macro_rules! mutex {
($e:expr) => { ... };
($e:expr,) => { ... };
($($e:expr),+ $(,)?) => { ... };
}
Create a new Mutex
.
It is also able to create tuples if given more than one parameter.
use std::sync::Mutex;
use sugars::mutex;
let mutex = mutex!(String::new());
let mut locked = mutex.lock().unwrap();
(*locked).push_str("Hello World");