pub type Mutex = std::sync::Arc>; pub type Guard = tokio::sync::OwnedMutexGuard; pub fn new(t: T) -> Mutex { std::sync::Arc::new(tokio::sync::Mutex::new(t)) } pub fn clone(m: &Mutex) -> Mutex { std::sync::Arc::clone(m) }