# Type Alias std::sync::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§

§

### Ok(Guard)

Contains the success value

§

### Err(PoisonError<Guard>)

Contains the error value