[−][src]Struct flize::Local
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.
Trait Implementations
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,