Enum parking_lot::OnceState[][src]

pub enum OnceState {
    New,
    Poisoned,
    InProgress,
    Done,
}

Current state of a Once.

Variants

A closure has not been executed yet

A closure was executed but panicked.

A thread is currently executing a closure.

A closure has completed sucessfully.

Methods

impl OnceState
[src]

Returns whether the associated Once has been poisoned.

Once an initalization routine for a Once has panicked it will forever indicate to future forced initialization routines that it is poisoned.

Returns whether the associated Once has successfullly executed a closure.

Trait Implementations

impl Copy for OnceState
[src]

impl Clone for OnceState
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for OnceState
[src]

impl PartialEq for OnceState
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for OnceState
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for OnceState

impl Sync for OnceState