Trait RawContainer

Source
pub trait RawContainer {
    type Item;
}
Expand description

the RawContainer trait defines the most basic interface for a container composed of elements of type Item.

Required Associated Types§

Trait Implementations§

Source§

impl<T> RawContainer for Box<dyn RawContainer<Item = T>>

Source§

type Item = T

Implementations on Foreign Types§

Source§

impl<K, S> RawContainer for HashSet<K, S>

Source§

type Item = K

Source§

impl<K, V> RawContainer for BTreeMap<K, V>

Source§

type Item = V

Source§

impl<K, V, S> RawContainer for HashMap<K, V, S>

Source§

type Item = V

Source§

impl<T> RawContainer for &[T]

Source§

type Item = T

Source§

impl<T> RawContainer for &mut [T]

Source§

type Item = T

Source§

impl<T> RawContainer for Option<T>

Source§

type Item = T

Source§

impl<T> RawContainer for [T]

Source§

type Item = T

Source§

impl<T> RawContainer for (T, T)

Source§

type Item = T

Source§

impl<T> RawContainer for (T, T, T)

Source§

type Item = T

Source§

impl<T> RawContainer for (T,)

Source§

type Item = T

Source§

impl<T> RawContainer for Box<T>

Source§

type Item = T

Source§

impl<T> RawContainer for Box<dyn RawContainer<Item = T>>

Source§

type Item = T

Source§

impl<T> RawContainer for BTreeSet<T>

Source§

type Item = T

Source§

impl<T> RawContainer for VecDeque<T>

Source§

type Item = T

Source§

impl<T> RawContainer for Arc<T>

Source§

type Item = T

Source§

impl<T> RawContainer for Vec<T>

Source§

type Item = T

Source§

impl<T> RawContainer for Cell<T>

Source§

type Item = T

Source§

impl<T> RawContainer for RefCell<T>

Source§

type Item = T

Source§

impl<T> RawContainer for PhantomData<T>

Source§

type Item = T

Source§

impl<T> RawContainer for Mutex<T>

Source§

type Item = T

Source§

impl<T, const N: usize> RawContainer for &[T; N]

Source§

type Item = T

Source§

impl<T, const N: usize> RawContainer for &mut [T; N]

Source§

type Item = T

Source§

impl<T, const N: usize> RawContainer for [T; N]

Source§

type Item = T

Implementors§