scale_info::prelude::sync

Type Alias LockResult

1.0.0 · source
pub type LockResult<Guard> = Result<Guard, PoisonError<Guard>>;
Expand description

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

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

Aliased Type§

enum LockResult<Guard> {
    Ok(Guard),
    Err(PoisonError<Guard>),
}

Variants§

§1.0.0

Ok(Guard)

Contains the success value

§1.0.0

Err(PoisonError<Guard>)

Contains the error value