[][src]Trait no_vec::Concrete

pub trait Concrete<T>: Sized {
    fn concrete(self) -> Result<T, Self>;
}

Helps to covert Vec<T> to [T].

Required methods

fn concrete(self) -> Result<T, Self>

Converts from a vector to an array:

let arr: Result<[u16; 2], Vec<u16>> = vec![123u16, 456].concrete();
Loading content...

Implementations on Foreign Types

impl<T> Concrete<[T; 1]> for Vec<T>[src]

impl<T> Concrete<[T; 2]> for Vec<T>[src]

impl<T> Concrete<[T; 3]> for Vec<T>[src]

impl<T> Concrete<[T; 4]> for Vec<T>[src]

impl<T> Concrete<[T; 5]> for Vec<T>[src]

impl<T> Concrete<[T; 6]> for Vec<T>[src]

impl<T> Concrete<[T; 7]> for Vec<T>[src]

impl<T> Concrete<[T; 8]> for Vec<T>[src]

impl<T> Concrete<[T; 9]> for Vec<T>[src]

impl<T> Concrete<[T; 10]> for Vec<T>[src]

impl<T> Concrete<[T; 11]> for Vec<T>[src]

impl<T> Concrete<[T; 12]> for Vec<T>[src]

impl<T> Concrete<[T; 13]> for Vec<T>[src]

impl<T> Concrete<[T; 14]> for Vec<T>[src]

impl<T> Concrete<[T; 15]> for Vec<T>[src]

impl<T> Concrete<[T; 16]> for Vec<T>[src]

impl<T> Concrete<[T; 17]> for Vec<T>[src]

impl<T> Concrete<[T; 18]> for Vec<T>[src]

impl<T> Concrete<[T; 19]> for Vec<T>[src]

impl<T> Concrete<[T; 20]> for Vec<T>[src]

impl<T> Concrete<[T; 21]> for Vec<T>[src]

impl<T> Concrete<[T; 22]> for Vec<T>[src]

impl<T> Concrete<[T; 23]> for Vec<T>[src]

impl<T> Concrete<[T; 24]> for Vec<T>[src]

impl<T> Concrete<[T; 25]> for Vec<T>[src]

impl<T> Concrete<[T; 26]> for Vec<T>[src]

impl<T> Concrete<[T; 27]> for Vec<T>[src]

impl<T> Concrete<[T; 28]> for Vec<T>[src]

impl<T> Concrete<[T; 29]> for Vec<T>[src]

impl<T> Concrete<[T; 30]> for Vec<T>[src]

impl<T> Concrete<[T; 31]> for Vec<T>[src]

Loading content...

Implementors

Loading content...