Trait Cons

Source
pub trait Cons {
    type Left;
    type Right;
}
Expand description

A base type that can be implemented by any type, which is used to build operations on top of. With this format it can be implemented to an infinite length, meaning that any operations built from it will work for any given length.

Required Associated Types§

Source

type Left

Left value of the cons, ideally the next value.

Source

type Right

Right value of the cons, another cons or unit if there are no more values.

Implementations on Foreign Types§

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T8, T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T9, T10, T11, T12, T13, T14, T15, T16> Cons for (T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T10, T11, T12, T13, T14, T15, T16> Cons for (T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T11, T12, T13, T14, T15, T16> Cons for (T11, T12, T13, T14, T15, T16)

Source§

impl<T12, T13, T14, T15, T16> Cons for (T12, T13, T14, T15, T16)

Source§

impl<T13, T14, T15, T16> Cons for (T13, T14, T15, T16)

Source§

impl<T14, T15, T16> Cons for (T14, T15, T16)

Source§

impl<T15, T16> Cons for (T15, T16)

Source§

impl<T16> Cons for (T16,)

Source§

type Left = T16

Source§

type Right = ()

Implementors§