AN
Size: a a a
AN
AN
P
AN
AN
P
EG
trait LockUnwrapShortcut {
type Output;
fn lu(&self) -> Self::Output;
}
impl LockUnwrapShortcut for Mutex<T> {
type Output = MutexGuard<T>;
fn lu(&self) -> Self::Output { self.lock().unwrap() }
}АД
AN
EG
EG
А
AV
Arc + Mutex. Но не нравится, что приходится постоянно писать var.lock().unwrap().do_something(), хочу var.do_something(), а оно внутри пусть уже мьютексы лочит и выполняет остальное.lock вызывает сам.B
P
P
B
P
DF
DF