Struct thread_isolated::ThreadIsolatedWeak [] [src]

pub struct ThreadIsolatedWeak<T> {
    // some fields omitted
}

A weak reference to a ThreadIsolated value.

Methods

impl<T> ThreadIsolatedWeak<T>

fn upgrade(&self) -> Option<ThreadIsolated<T, NonOwningThread>>

Upgrades a weak reference to a strong reference.

Returns None if there were no strong references and the data was destroyed.

Trait Implementations

impl<T> Send for ThreadIsolatedWeak<T>

impl<T> Sync for ThreadIsolatedWeak<T>