Struct llhd::table::PrimaryTable2 [−][src]
pub struct PrimaryTable2<I, V> { /* fields omitted */ }
Expand description
A primary table that provides dense key-based storage.
Implementations
Add a new entry to the table.
Returns the key under which the entry can be accessed again.
Remove an entry from the table.
Panics if the entry does not exist.
Return an iterator over the keys and values in the table.
Return an iterator over the keys in the table.
Return an iterator over the values in the table.
Return an iterator over the mutable values in the table.
Trait Implementations
Returns the “default value” for a type. Read more
impl<'de, I, V> Deserialize<'de> for PrimaryTable2<I, V> where
V: Deserialize<'de> + Default + Clone,
impl<'de, I, V> Deserialize<'de> for PrimaryTable2<I, V> where
V: Deserialize<'de> + Default + Clone,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl<I, V> RefUnwindSafe for PrimaryTable2<I, V> where
I: RefUnwindSafe,
V: RefUnwindSafe,
impl<I, V> Send for PrimaryTable2<I, V> where
I: Send,
V: Send,
impl<I, V> Sync for PrimaryTable2<I, V> where
I: Sync,
V: Sync,
impl<I, V> Unpin for PrimaryTable2<I, V> where
I: Unpin,
V: Unpin,
impl<I, V> UnwindSafe for PrimaryTable2<I, V> where
I: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more