macro_rules! arc_rwlock { ($val:expr) => { ... }; }
Macro for creating an Arc<RwLock<T>> from a value
Arc<RwLock<T>>
use hurry::arc_rwlock; let x = arc_rwlock!(5); *x.write().unwrap() = 10; assert_eq!(*x.read().unwrap(), 10);