RawSpace

Trait RawSpace 

Source
pub trait RawSpace {
    type Elem;
}
Expand description

The RawSpace trait is used to define a base interface for all containers whose elements are of one specific type.

Required Associated Types§

Source

type Elem

The type of elements associated with the space

Implementations on Foreign Types§

Source§

impl<'a, K, T> RawSpace for Entry<'a, K, T>

Source§

type Elem = T

Source§

impl<C, T> RawSpace for &C
where C: RawSpace<Elem = T>,

Source§

type Elem = <C as RawSpace>::Elem

Source§

impl<C, T> RawSpace for &mut C
where C: RawSpace<Elem = T>,

Source§

type Elem = <C as RawSpace>::Elem

Source§

impl<K, T> RawSpace for BTreeMap<K, T>

Source§

type Elem = T

Source§

impl<K, T> RawSpace for HashMap<K, T>

Source§

type Elem = T

Source§

impl<T> RawSpace for &[T]

Source§

type Elem = T

Source§

impl<T> RawSpace for &mut [T]

Source§

type Elem = T

Source§

impl<T> RawSpace for Option<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for [T]

Source§

type Elem = T

Source§

impl<T> RawSpace for (T, T)

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Source§

impl<T> RawSpace for Box<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for BinaryHeap<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for BTreeSet<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for LinkedList<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for VecDeque<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for Rc<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for Arc<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for Vec<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for OnceCell<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for Cell<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for RefCell<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for UnsafeCell<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for Range<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for HashSet<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for LazyLock<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for Mutex<T>

Source§

type Elem = T

Source§

impl<T> RawSpace for RwLock<T>

Source§

type Elem = T

Source§

impl<T, E> RawSpace for Result<T, E>

Source§

type Elem = T

Source§

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

Source§

type Elem = T

Implementors§