Struct ordered_vecmap::OrderedVecMap
source · [−]pub struct OrderedVecMap<K, V> { /* private fields */ }Implementations
sourceimpl<K, V> OrderedVecMap<K, V>
impl<K, V> OrderedVecMap<K, V>
pub const fn new() -> Self
pub fn from_vec(kv: Vec<(K, V)>) -> Self where
K: Ord,
pub fn keys_slice(&self) -> &[K]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
pub fn values_slice(&self) -> &[V]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
sourcepub fn contains_key<Q>(&self, key: &Q) -> bool where
K: Borrow<Q> + Ord,
Q: Ord + ?Sized,
pub fn contains_key<Q>(&self, key: &Q) -> bool where
K: Borrow<Q> + Ord,
Q: Ord + ?Sized,
Performs a binary search
sourcepub fn get<Q>(&self, key: &Q) -> Option<&V> where
K: Borrow<Q> + Ord,
Q: Ord + ?Sized,
pub fn get<Q>(&self, key: &Q) -> Option<&V> where
K: Borrow<Q> + Ord,
Q: Ord + ?Sized,
Performs a binary search
pub fn get_mut<Q>(&mut self, key: &Q) -> Option<&mut V> where
K: Borrow<Q> + Ord,
Q: Ord + ?Sized,
pub fn remove<Q>(&mut self, key: &Q) -> Option<V> where
K: Borrow<Q> + Ord,
Q: Ord + ?Sized,
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> Iter<'_, K, V>
pub fn insert(&mut self, key: K, value: V) -> Option<V> where
K: Ord,
Trait Implementations
sourceimpl<K: Ord, V> FromIterator<(K, V)> for OrderedVecMap<K, V>
impl<K: Ord, V> FromIterator<(K, V)> for OrderedVecMap<K, V>
Auto Trait Implementations
impl<K, V> RefUnwindSafe for OrderedVecMap<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe,
impl<K, V> Send for OrderedVecMap<K, V> where
K: Send,
V: Send,
impl<K, V> Sync for OrderedVecMap<K, V> where
K: Sync,
V: Sync,
impl<K, V> Unpin for OrderedVecMap<K, V> where
K: Unpin,
V: Unpin,
impl<K, V> UnwindSafe for OrderedVecMap<K, V> where
K: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more