pub struct MapGuard<G, F, T, R> { /* private fields */ }
Expand description
A plumbing type.
This is the guard type for Map
. It is accessible and nameable, but is not expected to be
generally used directly.
Trait Implementations§
impl<G: Copy, F: Copy, T: Copy, R: Copy> Copy for MapGuard<G, F, T, R>
Auto Trait Implementations§
impl<G, F, T, R> RefUnwindSafe for MapGuard<G, F, T, R>where
F: RefUnwindSafe,
G: RefUnwindSafe,
impl<G, F, T, R> Send for MapGuard<G, F, T, R>where
F: Send,
G: Send,
impl<G, F, T, R> Sync for MapGuard<G, F, T, R>where
F: Sync,
G: Sync,
impl<G, F, T, R> Unpin for MapGuard<G, F, T, R>where
F: Unpin,
G: Unpin,
impl<G, F, T, R> UnwindSafe for MapGuard<G, F, T, R>where
F: UnwindSafe,
G: UnwindSafe,
Blanket Implementations§
source§impl<T, A> DynAccess<T> for Awhere
A: Access<T>,
<A as Access<T>>::Guard: 'static,
impl<T, A> DynAccess<T> for Awhere
A: Access<T>,
<A as Access<T>>::Guard: 'static,
source§fn load(&self) -> DynGuard<T>
fn load(&self) -> DynGuard<T>
The equivalent of
Access::load
.