Struct keyed_set::KeyedSetGuard
source · pub struct KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,{ /* private fields */ }Trait Implementations
sourceimpl<'a, K, T, Extractor> Deref for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,
impl<'a, K, T, Extractor> Deref for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,
sourceimpl<'a, K, T, Extractor> DerefMut for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,
impl<'a, K, T, Extractor> DerefMut for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,
sourceimpl<'a, K, T, Extractor> Drop for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,
impl<'a, K, T, Extractor> Drop for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: for<'z> KeyExtractor<'z, T>,
for<'z> <Extractor as KeyExtractor<'z, T>>::Key: Hash + PartialEq<K>,
Auto Trait Implementations
impl<'a, K, T, Extractor> RefUnwindSafe for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: RefUnwindSafe,
K: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, K, T, Extractor> Send for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: Sync,
K: Sync,
T: Send,
impl<'a, K, T, Extractor> Sync for KeyedSetGuard<'a, K, T, Extractor>where
Extractor: Sync,
K: Sync,
T: Sync,
impl<'a, K, T, Extractor> Unpin for KeyedSetGuard<'a, K, T, Extractor>
impl<'a, K, T, Extractor> !UnwindSafe for KeyedSetGuard<'a, K, T, Extractor>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more