[][src]Struct ambience::thread::AmbientGuard

pub struct AmbientGuard<T> where
    T: 'static, 
{ /* fields omitted */ }

Guard value for ambient data that was passed to set(). When AmbientGuard is dropped, the value passed to set() is removed from the ambient data stack and is no longer accessible.

Trait Implementations

impl<T> Drop for AmbientGuard<T> where
    T: 'static, 
[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for AmbientGuard<T> where
    T: RefUnwindSafe

impl<T> !Send for AmbientGuard<T>

impl<T> !Sync for AmbientGuard<T>

impl<T> Unpin for AmbientGuard<T>

impl<T> UnwindSafe for AmbientGuard<T> where
    T: RefUnwindSafe

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, 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.