std::sync::LockResult [] [src]

type LockResult<Guard> = Result<Guard, PoisonError<Guard>>;

A type alias for the result of a lock method which can be poisoned.

The Ok`Okvariant of this result indicates that the primitive was not poisoned, and the` variant of this result indicates that the primitive was not poisoned, and the Guard`Guardis contained within. The` is contained within. The Err`Errvariant indicates that the primitive was poisoned. Note that the` variant indicates that the primitive was poisoned. Note that the Err`Errvariant *also* carries the associated guard, and it can be acquired through the` variant also carries the associated guard, and it can be acquired through the into_inner`into_inner` method.