[−][src]Struct flize::ThinShield
A ThinShield
locks an epoch and is needed to manipulate protected atomic pointers.
It is a type level contract so that you are forces to acquire one before manipulating pointers.
This reduces common mistakes drastically since incorrect code will now fail at compile time.
For documentation on functionality please check the documentation of the Shield
trait.
Trait Implementations
impl<'a> Clone for ThinShield<'a>
[src]
pub fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Debug for ThinShield<'a>
[src]
impl<'a> Drop for ThinShield<'a>
[src]
impl<'a> Shield<'a> for ThinShield<'a>
[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for ThinShield<'a>
impl<'a> !Send for ThinShield<'a>
impl<'a> !Sync for ThinShield<'a>
impl<'a> Unpin for ThinShield<'a>
impl<'a> !UnwindSafe for ThinShield<'a>
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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>,