Move from a Mutex-inspired API to an RwLock inspired API. Closes #11.
use std::io::prelude::*;
use std::fs::File;
use fd_lock::RwLock;
// Lock a file and write to it.
let mut f = RwLock::new(File::open("foo.txt")?);
write!(f.write()?, "chashu cat")?;
// A lock can also be held across multiple operations.
let mut f = f.write()?;
write!(f, "nori cat")?;
write!(f, "bird!")?;
Move from a
Mutex
-inspired API to anRwLock
inspired API. Closes #11.