Struct crossbeam::mem::epoch::Guard[][src]

pub struct Guard { /* fields omitted */ }
Expand description

An RAII-style guard for pinning the current epoch.

A guard must be acquired before most operations on an Atomic pointer. On destruction, it unpins the epoch.

Implementations

Assert that the value is no longer reachable from a lock-free data structure and should be collected when sufficient epochs have passed.

Move the thread-local garbage into the global set of garbage.

Trait Implementations

Formats the value using the given formatter. Read more

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.