[][src]Trait no_vec::Unstick

pub trait Unstick<T> {
    type Target;
    fn unstick(self) -> (Self::Target, T);
}

This trait helps to remove an item element from sized array.

Associated Types

type Target

Loading content...

Required methods

fn unstick(self) -> (Self::Target, T)

Removes an item from an array:

let (arr, item): ([u16; 1], u16) = [123u16, 456].unstick();
Loading content...

Implementations on Foreign Types

impl<T> Unstick<T> for [T; 2][src]

type Target = [T; 1]

impl<T> Unstick<T> for [T; 3][src]

type Target = [T; 2]

impl<T> Unstick<T> for [T; 4][src]

type Target = [T; 3]

impl<T> Unstick<T> for [T; 5][src]

type Target = [T; 4]

impl<T> Unstick<T> for [T; 6][src]

type Target = [T; 5]

impl<T> Unstick<T> for [T; 7][src]

type Target = [T; 6]

impl<T> Unstick<T> for [T; 8][src]

type Target = [T; 7]

impl<T> Unstick<T> for [T; 9][src]

type Target = [T; 8]

impl<T> Unstick<T> for [T; 10][src]

type Target = [T; 9]

impl<T> Unstick<T> for [T; 11][src]

type Target = [T; 10]

impl<T> Unstick<T> for [T; 12][src]

type Target = [T; 11]

impl<T> Unstick<T> for [T; 13][src]

type Target = [T; 12]

impl<T> Unstick<T> for [T; 14][src]

type Target = [T; 13]

impl<T> Unstick<T> for [T; 15][src]

type Target = [T; 14]

impl<T> Unstick<T> for [T; 16][src]

type Target = [T; 15]

impl<T> Unstick<T> for [T; 17][src]

type Target = [T; 16]

impl<T> Unstick<T> for [T; 18][src]

type Target = [T; 17]

impl<T> Unstick<T> for [T; 19][src]

type Target = [T; 18]

impl<T> Unstick<T> for [T; 20][src]

type Target = [T; 19]

impl<T> Unstick<T> for [T; 21][src]

type Target = [T; 20]

impl<T> Unstick<T> for [T; 22][src]

type Target = [T; 21]

impl<T> Unstick<T> for [T; 23][src]

type Target = [T; 22]

impl<T> Unstick<T> for [T; 24][src]

type Target = [T; 23]

impl<T> Unstick<T> for [T; 25][src]

type Target = [T; 24]

impl<T> Unstick<T> for [T; 26][src]

type Target = [T; 25]

impl<T> Unstick<T> for [T; 27][src]

type Target = [T; 26]

impl<T> Unstick<T> for [T; 28][src]

type Target = [T; 27]

impl<T> Unstick<T> for [T; 29][src]

type Target = [T; 28]

impl<T> Unstick<T> for [T; 30][src]

type Target = [T; 29]

impl<T> Unstick<T> for [T; 31][src]

type Target = [T; 30]

impl<T> Unstick<T> for [T; 32][src]

type Target = [T; 31]

Loading content...

Implementors

Loading content...