[][src]Struct flize::Local

pub struct Local { /* fields omitted */ }

A Local represents a participant in the epoch system with a local epoch and a counter of active shields. If you are going to be creating a lot of shields and can keep around a Local it will be faster than calling Collector::shield every time since it avoids a table lookup to find the correct Local.

Implementations

impl Local[src]

pub fn thin_shield(&self) -> ThinShield<'_>[src]

Creates a shield on this local.

pub fn is_pinned(&self) -> bool[src]

Returns true if this local has active shields and it's epoch is pinned.

Auto Trait Implementations

impl !RefUnwindSafe for Local

impl !Send for Local

impl !Sync for Local

impl Unpin for Local

impl !UnwindSafe for Local

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.