Trait VectorRef

Source
pub trait VectorRef<E, const N: usize> {
    // Required method
    fn vector_ref(&self) -> &[E; N];
}
Expand description

A trait for accessing a reference to a fixed-size array from a collection.

This trait requires the collection to implement Collection.

Required Methods§

Source

fn vector_ref(&self) -> &[E; N]

Returns a reference to a fixed-size array from the collection.

§Returns
  • &[ E ; N ]: A reference to the fixed-size array.

Implementations on Foreign Types§

Source§

impl VectorRef<usize, 0> for ()

Source§

fn vector_ref(&self) -> &[usize; 0]

Source§

impl<E> VectorRef<E, 1> for (E,)

Source§

impl<E> VectorRef<E, 2> for (E, E)

Source§

impl<E> VectorRef<E, 3> for (E, E, E)

Source§

impl<E> VectorRef<E, 4> for (E, E, E, E)

Source§

impl<E, const N: usize> VectorRef<E, N> for [E; N]

Source§

impl<E, const N: usize> VectorRef<E, N> for [E]

Source§

impl<T, E, const N: usize> VectorRef<E, N> for &T
where T: VectorRef<E, N>,

Implementation of VectorRef for references to collections.

Implementors§

Source§

impl VectorRef<usize, 0> for Dim<[usize; 0]>

Source§

impl VectorRef<usize, 1> for Dim<[usize; 1]>

Source§

impl VectorRef<usize, 2> for Dim<[usize; 2]>

Source§

impl VectorRef<usize, 3> for Dim<[usize; 3]>