pub struct CloneSendSyncTypeMap(/* private fields */);
Expand description
A typemap that implements Clone and is Send + Sync
Trait Implementations§
Source§impl Clone for CloneSendSyncTypeMap
impl Clone for CloneSendSyncTypeMap
Source§impl Debug for CloneSendSyncTypeMap
impl Debug for CloneSendSyncTypeMap
Source§impl<K: KeyCanExtend<CloneSendSyncTypeMap>> Extend<TypeMapEntry<K>> for CloneSendSyncTypeMap
impl<K: KeyCanExtend<CloneSendSyncTypeMap>> Extend<TypeMapEntry<K>> for CloneSendSyncTypeMap
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<CloneSendSyncTypeMap>> FromIterator<TypeMapEntry<T>> for CloneSendSyncTypeMap
impl<T: KeyCanExtend<CloneSendSyncTypeMap>> FromIterator<TypeMapEntry<T>> for CloneSendSyncTypeMap
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 CloneSendSyncTypeMap
impl IntoIterator for CloneSendSyncTypeMap
Source§type Item = TypeMapEntry<CloneSendSyncTypeMapKey>
type Item = TypeMapEntry<CloneSendSyncTypeMapKey>
The type of the elements being iterated over.
Source§type IntoIter = IntoIter<<CloneSendSyncTypeMap as IntoIterator>::Item>
type IntoIter = IntoIter<<CloneSendSyncTypeMap as IntoIterator>::Item>
Which kind of iterator are we turning this into?
Source§impl TypeMap for CloneSendSyncTypeMap
impl TypeMap for CloneSendSyncTypeMap
type Key = CloneSendSyncTypeMapKey
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 CloneSendSyncTypeMap
impl Sync for CloneSendSyncTypeMap
Auto Trait Implementations§
impl Freeze for CloneSendSyncTypeMap
impl RefUnwindSafe for CloneSendSyncTypeMap
impl Unpin for CloneSendSyncTypeMap
impl UnwindSafe for CloneSendSyncTypeMap
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