pub struct HashMapChain<K, V, S = DefaultHashBuilder> { /* private fields */ }
Implementations§
Source§impl<K, V> HashMapChain<K, V>
impl<K, V> HashMapChain<K, V>
pub fn new() -> Self
pub fn new_with_capacity(capacity: usize) -> Self
Source§impl<K, V, S> HashMapChain<K, V, S>
impl<K, V, S> HashMapChain<K, V, S>
pub fn new_with_hasher(hash_builder: S) -> Self
pub fn new_with_capacity_and_hasher(capacity: usize, hash_builder: S) -> Self
Source§impl<K, V, S> HashMapChain<K, V, S>
impl<K, V, S> HashMapChain<K, V, S>
Trait Implementations§
Source§impl<K, V, S> AsChainInner<HashMap<K, V, S>> for HashMapChain<K, V, S>
impl<K, V, S> AsChainInner<HashMap<K, V, S>> for HashMapChain<K, V, S>
Source§impl<K, V, S> AsMut<HashMap<K, V, S>> for HashMapChain<K, V, S>
impl<K, V, S> AsMut<HashMap<K, V, S>> for HashMapChain<K, V, S>
Source§impl<K, V, S> AsRef<HashMap<K, V, S>> for HashMapChain<K, V, S>
impl<K, V, S> AsRef<HashMap<K, V, S>> for HashMapChain<K, V, S>
Source§impl<K, V, S> Chain for HashMapChain<K, V, S>
impl<K, V, S> Chain for HashMapChain<K, V, S>
Source§impl<K, V, S> Clone for HashMapChain<K, V, S>where
HashMap<K, V, S>: Clone,
impl<K, V, S> Clone for HashMapChain<K, V, S>where
HashMap<K, V, S>: Clone,
Source§impl<K, V, S> Debug for HashMapChain<K, V, S>where
HashMap<K, V, S>: Debug,
impl<K, V, S> Debug for HashMapChain<K, V, S>where
HashMap<K, V, S>: Debug,
Source§impl<K, V, S> Default for HashMapChain<K, V, S>where
HashMap<K, V, S>: Default,
impl<K, V, S> Default for HashMapChain<K, V, S>where
HashMap<K, V, S>: Default,
Source§impl<K, V, S> Display for HashMapChain<K, V, S>where
HashMap<K, V, S>: Display,
impl<K, V, S> Display for HashMapChain<K, V, S>where
HashMap<K, V, S>: Display,
Source§impl<K, V, S> From<&HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: Clone,
impl<K, V, S> From<&HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: Clone,
Source§impl<K, V, S> From<&HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: Clone,
impl<K, V, S> From<&HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: Clone,
Source§fn from(chain: &HashMapChain<K, V, S>) -> Self
fn from(chain: &HashMapChain<K, V, S>) -> Self
Converts to this type from the input type.
Source§impl<K, V, S> From<&mut HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: Clone,
impl<K, V, S> From<&mut HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: Clone,
Source§impl<K, V, S> From<&mut HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: Clone,
impl<K, V, S> From<&mut HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: Clone,
Source§fn from(chain: &mut HashMapChain<K, V, S>) -> Self
fn from(chain: &mut HashMapChain<K, V, S>) -> Self
Converts to this type from the input type.
Source§impl<K, V, S> From<HashMap<K, V, S>> for HashMapChain<K, V, S>
impl<K, V, S> From<HashMap<K, V, S>> for HashMapChain<K, V, S>
Source§impl<K, V, S> From<HashMapChain<K, V, S>> for HashMap<K, V, S>
impl<K, V, S> From<HashMapChain<K, V, S>> for HashMap<K, V, S>
Source§fn from(chain: HashMapChain<K, V, S>) -> Self
fn from(chain: HashMapChain<K, V, S>) -> Self
Converts to this type from the input type.
Source§impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialEq<HashMap<K, V, S>>,
impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialEq<HashMap<K, V, S>>,
Source§impl<K, V, S> PartialEq<HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: PartialEq<HashMap<K, V, S>>,
impl<K, V, S> PartialEq<HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: PartialEq<HashMap<K, V, S>>,
Source§fn eq(&self, other: &HashMapChain<K, V, S>) -> bool
fn eq(&self, other: &HashMapChain<K, V, S>) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§fn ne(&self, other: &HashMapChain<K, V, S>) -> bool
fn ne(&self, other: &HashMapChain<K, V, S>) -> bool
Tests for
!=
. The default implementation is almost always sufficient,
and should not be overridden without very good reason.Source§impl<K, V, S> PartialEq for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialEq<HashMap<K, V, S>>,
impl<K, V, S> PartialEq for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialEq<HashMap<K, V, S>>,
Source§fn eq(&self, other: &HashMapChain<K, V, S>) -> bool
fn eq(&self, other: &HashMapChain<K, V, S>) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§fn ne(&self, other: &HashMapChain<K, V, S>) -> bool
fn ne(&self, other: &HashMapChain<K, V, S>) -> bool
Tests for
!=
. The default implementation is almost always sufficient,
and should not be overridden without very good reason.Source§impl<K, V, S> PartialOrd<HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialOrd<HashMap<K, V, S>>,
impl<K, V, S> PartialOrd<HashMap<K, V, S>> for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialOrd<HashMap<K, V, S>>,
Source§impl<K, V, S> PartialOrd<HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: PartialOrd<HashMap<K, V, S>>,
impl<K, V, S> PartialOrd<HashMapChain<K, V, S>> for HashMap<K, V, S>where
HashMap<K, V, S>: PartialOrd<HashMap<K, V, S>>,
Source§fn partial_cmp(&self, other: &HashMapChain<K, V, S>) -> Option<Ordering>
fn partial_cmp(&self, other: &HashMapChain<K, V, S>) -> Option<Ordering>
Source§fn lt(&self, other: &HashMapChain<K, V, S>) -> bool
fn lt(&self, other: &HashMapChain<K, V, S>) -> bool
Source§fn le(&self, other: &HashMapChain<K, V, S>) -> bool
fn le(&self, other: &HashMapChain<K, V, S>) -> bool
Source§fn gt(&self, other: &HashMapChain<K, V, S>) -> bool
fn gt(&self, other: &HashMapChain<K, V, S>) -> bool
Source§impl<K, V, S> PartialOrd for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialOrd<HashMap<K, V, S>>,
impl<K, V, S> PartialOrd for HashMapChain<K, V, S>where
HashMap<K, V, S>: PartialOrd<HashMap<K, V, S>>,
Source§fn partial_cmp(&self, other: &HashMapChain<K, V, S>) -> Option<Ordering>
fn partial_cmp(&self, other: &HashMapChain<K, V, S>) -> Option<Ordering>
Source§fn lt(&self, other: &HashMapChain<K, V, S>) -> bool
fn lt(&self, other: &HashMapChain<K, V, S>) -> bool
Source§fn le(&self, other: &HashMapChain<K, V, S>) -> bool
fn le(&self, other: &HashMapChain<K, V, S>) -> bool
Source§fn gt(&self, other: &HashMapChain<K, V, S>) -> bool
fn gt(&self, other: &HashMapChain<K, V, S>) -> bool
impl<K, V, S> Copy for HashMapChain<K, V, S>where
HashMap<K, V, S>: Copy,
Auto Trait Implementations§
impl<K, V, S> Freeze for HashMapChain<K, V, S>where
S: Freeze,
impl<K, V, S> RefUnwindSafe for HashMapChain<K, V, S>
impl<K, V, S> Send for HashMapChain<K, V, S>
impl<K, V, S> Sync for HashMapChain<K, V, S>
impl<K, V, S> Unpin for HashMapChain<K, V, S>
impl<K, V, S> UnwindSafe for HashMapChain<K, V, S>
Blanket Implementations§
Source§impl<T> AcceptDefault<T> for T
impl<T> AcceptDefault<T> for T
fn unwrap_or_default(self) -> T
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