[−][src]Struct perthread::PerThread
Values inserted into the map are returned to the caller inside this wrapper. The caller will hold on to this wrapper as long as they like, then when they drop it the corresponding entry is removed from the map.
The map data structure holds a pointer NonNull
Trait Implementations
impl<T> AsRef<T> for PerThread<T>
[src]
impl<T> Debug for PerThread<T> where
T: Debug,
[src]
T: Debug,
impl<T> Deref for PerThread<T>
[src]
impl<T> Drop for PerThread<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for PerThread<T> where
T: RefUnwindSafe,
[src]
T: RefUnwindSafe,
impl<T> Send for PerThread<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for PerThread<T>
[src]
impl<T> Unpin for PerThread<T>
[src]
impl<T> UnwindSafe for PerThread<T> where
T: UnwindSafe,
[src]
T: UnwindSafe,
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, 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>,