[][src]Struct flize::UnprotectedShield

pub struct UnprotectedShield { /* fields omitted */ }

An UnprotectedShield is a shield that does not actually lock an epoch, but can still be used to manipulate protected atomic pointers. Obtaining an UnprotectedShield is unsafe, since it allows unsafe access to atomics, and is only possible through flize::unprotected.

For documentation on functionality please check the documentation of flize::unprotected and the Shield trait.

Trait Implementations

impl Clone for UnprotectedShield[src]

impl Copy for UnprotectedShield[src]

impl Debug for UnprotectedShield[src]

impl<'a> Shield<'a> for UnprotectedShield[src]

Auto Trait Implementations

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.