blob: 0901c2b37ca609bce4cadab21104b2268078b1ab [file] [log] [blame]
/// A lock (mutex) yielding generic data.
pub(crate) trait Lock<T> {
type Handle: AsMut<T>;
fn lock(self) -> Self::Handle;
}