pub struct Table<'key, V: Keyed<'key>> { /* private fields */ }
Implementationsยง
Sourceยงimpl<'key, V: Keyed<'key>> Table<'key, V>
impl<'key, V: Keyed<'key>> Table<'key, V>
pub fn new() -> Self
pub fn insert(&mut self, value: V)
pub fn len(&self) -> usize
pub fn get(&self, key: &str) -> Option<&V>
pub fn is_empty(&self) -> bool
pub fn values(&self) -> Values<'_, &'key str, V> โ
pub fn contains_key(&self, key: &str) -> bool
pub fn keys(&self) -> Keys<'_, &'key str, V> โ
pub fn iter(&self) -> Iter<'_, &'key str, V> โ
pub fn pop(&mut self) -> Option<V>
pub fn remove(&mut self, key: &str) -> Option<V>
Trait Implementationsยง
Sourceยงimpl<'key, V: Keyed<'key>> FromIterator<V> for Table<'key, V>
impl<'key, V: Keyed<'key>> FromIterator<V> for Table<'key, V>
Sourceยงfn from_iter<I: IntoIterator<Item = V>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = V>>(iter: I) -> Self
Creates a value from an iterator. Read more
Sourceยงimpl<'table, V: Keyed<'table> + 'table> IntoIterator for &'table Table<'table, V>
impl<'table, V: Keyed<'table> + 'table> IntoIterator for &'table Table<'table, V>
Sourceยงimpl<'key, V: Keyed<'key>> IntoIterator for Table<'key, V>
impl<'key, V: Keyed<'key>> IntoIterator for Table<'key, V>
impl<'key, V: Keyed<'key>> StructuralPartialEq for Table<'key, V>
Auto Trait Implementationsยง
impl<'key, V> Freeze for Table<'key, V>
impl<'key, V> RefUnwindSafe for Table<'key, V>where
V: RefUnwindSafe,
impl<'key, V> Send for Table<'key, V>where
V: Send,
impl<'key, V> Sync for Table<'key, V>where
V: Sync,
impl<'key, V> Unpin for Table<'key, V>
impl<'key, V> UnwindSafe for Table<'key, V>where
V: RefUnwindSafe,
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