Trait ContainerFactory

Source
pub trait ContainerFactory {
    type Container: Container;

    // Required method
    fn create_container(&self) -> Self::Container;
}

Required Associated Types§

Required Methods§

Implementations on Foreign Types§

Source§

impl<F> ContainerFactory for &F

Implementors§

Source§

impl<K, V> ContainerFactory for BTreeMapFactory<K, V>
where K: Ord,

Source§

impl<K, V> ContainerFactory for HashMapFactory<K, V>
where K: Eq + Hash,

Source§

impl<K, V> ContainerFactory for HashMapFactoryWithCapacity<K, V>
where K: Eq + Hash,

Source§

impl<K, V, F> ContainerFactory for FixedVecMapFactory<K, V, F>
where F: Fn(&K) -> usize + Clone,

Source§

type Container = VecMap<true, K, V, F>

Source§

impl<K, V, F> ContainerFactory for VecMapFactory<K, V, F>
where F: Fn(&K) -> usize + Clone,

Source§

type Container = VecMap<false, K, V, F>

Source§

impl<K, V, F> ContainerFactory for VecMapFactoryWithCapacity<K, V, F>
where F: Fn(&K) -> usize + Clone,

Source§

type Container = VecMap<false, K, V, F>