Skip to main content

IterableMap

Trait IterableMap 

Source
pub trait IterableMap<K: Pod, V> {
    // Required methods
    fn map(&self) -> &MapData;
    fn get(&self, key: &K) -> Result<V, MapError>;
}
Expand description

An iterable map

Required Methods§

Source

fn map(&self) -> &MapData

Get a generic map handle

Source

fn get(&self, key: &K) -> Result<V, MapError>

Get the value for the provided key

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: Borrow<MapData>> IterableMap<u32, StackTrace> for StackTraceMap<T>

Source§

impl<T: Borrow<MapData>, K: Pod> IterableMap<K, i32> for SockHash<T, K>

Source§

impl<T: Borrow<MapData>, K: Pod, V: Pod> IterableMap<Key<K>, V> for LpmTrie<T, K, V>

Source§

impl<T: Borrow<MapData>, K: Pod, V: Pod> IterableMap<K, PerCpuValues<V>> for PerCpuHashMap<T, K, V>

Source§

impl<T: Borrow<MapData>, K: Pod, V: Pod> IterableMap<K, V> for HashMap<T, K, V>

Source§

impl<T: Borrow<MapData>, V: Pod> IterableMap<u32, PerCpuValues<V>> for PerCpuArray<T, V>

Source§

impl<T: Borrow<MapData>, V: Pod> IterableMap<u32, V> for Array<T, V>