pub struct SendSyncTypeMap(/* private fields */);
Expand description
A typemap that is Send and Sync
Trait Implementations§
Source§impl Debug for SendSyncTypeMap
impl Debug for SendSyncTypeMap
Source§impl<K: KeyCanExtend<SendSyncTypeMap>> Extend<TypeMapEntry<K>> for SendSyncTypeMap
impl<K: KeyCanExtend<SendSyncTypeMap>> Extend<TypeMapEntry<K>> for SendSyncTypeMap
Source§fn extend<T: IntoIterator<Item = TypeMapEntry<K>>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = TypeMapEntry<K>>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl<T: KeyCanExtend<SendSyncTypeMap>> FromIterator<TypeMapEntry<T>> for SendSyncTypeMap
impl<T: KeyCanExtend<SendSyncTypeMap>> FromIterator<TypeMapEntry<T>> for SendSyncTypeMap
Source§fn from_iter<T2: IntoIterator<Item = TypeMapEntry<T>>>(iter: T2) -> Self
fn from_iter<T2: IntoIterator<Item = TypeMapEntry<T>>>(iter: T2) -> Self
Creates a value from an iterator. Read more
Source§impl IntoIterator for SendSyncTypeMap
impl IntoIterator for SendSyncTypeMap
Source§type Item = TypeMapEntry<SendSyncTypeMapKey>
type Item = TypeMapEntry<SendSyncTypeMapKey>
The type of the elements being iterated over.
Source§type IntoIter = IntoIter<<SendSyncTypeMap as IntoIterator>::Item>
type IntoIter = IntoIter<<SendSyncTypeMap as IntoIterator>::Item>
Which kind of iterator are we turning this into?
Source§impl TypeMap for SendSyncTypeMap
impl TypeMap for SendSyncTypeMap
type Key = SendSyncTypeMapKey
Source§fn insert<T: TypedKeyTrait<Self::Key>>(&mut self, value: T::Value)
fn insert<T: TypedKeyTrait<Self::Key>>(&mut self, value: T::Value)
Inserts a value into the typemap with the given key
Source§fn get<T: TypedKeyTrait<Self::Key>>(&self) -> Option<&T::Value>
fn get<T: TypedKeyTrait<Self::Key>>(&self) -> Option<&T::Value>
Returns a reference to a value from the type map with the given provided key
Source§fn get_mut<T: TypedKeyTrait<Self::Key>>(&mut self) -> Option<&mut T::Value>
fn get_mut<T: TypedKeyTrait<Self::Key>>(&mut self) -> Option<&mut T::Value>
Returns a mutable reference to a value from the type map with the given provided key
Source§fn remove<T: TypedKeyTrait<Self::Key>>(&mut self) -> Option<T::Value>
fn remove<T: TypedKeyTrait<Self::Key>>(&mut self) -> Option<T::Value>
Removes a value from the map for the given key
Source§fn contains_key<T: TypedKeyTrait<Self::Key>>(&self) -> bool
fn contains_key<T: TypedKeyTrait<Self::Key>>(&self) -> bool
Returns if the map contains a given key
impl Send for SendSyncTypeMap
impl Sync for SendSyncTypeMap
Auto Trait Implementations§
impl Freeze for SendSyncTypeMap
impl RefUnwindSafe for SendSyncTypeMap
impl Unpin for SendSyncTypeMap
impl UnwindSafe for SendSyncTypeMap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more