Struct llhd::table::PrimaryTable [−][src]
pub struct PrimaryTable<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 and mutable 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
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl<I, V> RefUnwindSafe for PrimaryTable<I, V> where
I: RefUnwindSafe,
V: RefUnwindSafe,
impl<I, V> Send for PrimaryTable<I, V> where
I: Send,
V: Send,
impl<I, V> Sync for PrimaryTable<I, V> where
I: Sync,
V: Sync,
impl<I, V> Unpin for PrimaryTable<I, V> where
I: Unpin,
V: Unpin,
impl<I, V> UnwindSafe for PrimaryTable<I, V> where
I: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more