Len

Trait Len 

Source
pub trait Len {
    const LEN: usize;

    // Required method
    fn len(&self) -> usize;
}
Expand description

Indicate the amount of the tuple’s fields.

Required Associated Constants§

Required Methods§

Source

fn len(&self) -> usize

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Len for ()

Source§

const LEN: usize = 0usize

Source§

fn len(&self) -> usize

Source§

impl<T0> Len for (T0,)

Source§

const LEN: usize = 1usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1> Len for (T0, T1)

Source§

const LEN: usize = 2usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2> Len for (T0, T1, T2)

Source§

const LEN: usize = 3usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3> Len for (T0, T1, T2, T3)

Source§

const LEN: usize = 4usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4> Len for (T0, T1, T2, T3, T4)

Source§

const LEN: usize = 5usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5> Len for (T0, T1, T2, T3, T4, T5)

Source§

const LEN: usize = 6usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6> Len for (T0, T1, T2, T3, T4, T5, T6)

Source§

const LEN: usize = 7usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Len for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

const LEN: usize = 8usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

const LEN: usize = 9usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

const LEN: usize = 10usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

const LEN: usize = 11usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

const LEN: usize = 12usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

const LEN: usize = 13usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

const LEN: usize = 14usize

Source§

fn len(&self) -> usize

Source§

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

Source§

const LEN: usize = 15usize

Source§

fn len(&self) -> usize

Source§

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

Source§

const LEN: usize = 16usize

Source§

fn len(&self) -> usize

Source§

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

Source§

const LEN: usize = 17usize

Source§

fn len(&self) -> usize

Source§

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

Source§

const LEN: usize = 18usize

Source§

fn len(&self) -> usize

Source§

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

Source§

const LEN: usize = 19usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)

Source§

const LEN: usize = 20usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)

Source§

const LEN: usize = 21usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)

Source§

const LEN: usize = 22usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)

Source§

const LEN: usize = 23usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)

Source§

const LEN: usize = 24usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)

Source§

const LEN: usize = 25usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)

Source§

const LEN: usize = 26usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)

Source§

const LEN: usize = 27usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)

Source§

const LEN: usize = 28usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)

Source§

const LEN: usize = 29usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)

Source§

const LEN: usize = 30usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)

Source§

const LEN: usize = 31usize

Source§

fn len(&self) -> usize

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> Len for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)

Source§

const LEN: usize = 32usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 0]

Source§

const LEN: usize = 0usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 1]

Source§

const LEN: usize = 1usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 2]

Source§

const LEN: usize = 2usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 3]

Source§

const LEN: usize = 3usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 4]

Source§

const LEN: usize = 4usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 5]

Source§

const LEN: usize = 5usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 6]

Source§

const LEN: usize = 6usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 7]

Source§

const LEN: usize = 7usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 8]

Source§

const LEN: usize = 8usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 9]

Source§

const LEN: usize = 9usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 10]

Source§

const LEN: usize = 10usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 11]

Source§

const LEN: usize = 11usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 12]

Source§

const LEN: usize = 12usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 13]

Source§

const LEN: usize = 13usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 14]

Source§

const LEN: usize = 14usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 15]

Source§

const LEN: usize = 15usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 16]

Source§

const LEN: usize = 16usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 17]

Source§

const LEN: usize = 17usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 18]

Source§

const LEN: usize = 18usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 19]

Source§

const LEN: usize = 19usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 20]

Source§

const LEN: usize = 20usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 21]

Source§

const LEN: usize = 21usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 22]

Source§

const LEN: usize = 22usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 23]

Source§

const LEN: usize = 23usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 24]

Source§

const LEN: usize = 24usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 25]

Source§

const LEN: usize = 25usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 26]

Source§

const LEN: usize = 26usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 27]

Source§

const LEN: usize = 27usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 28]

Source§

const LEN: usize = 28usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 29]

Source§

const LEN: usize = 29usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 30]

Source§

const LEN: usize = 30usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 31]

Source§

const LEN: usize = 31usize

Source§

fn len(&self) -> usize

Source§

impl<T> Len for [T; 32]

Source§

const LEN: usize = 32usize

Source§

fn len(&self) -> usize

Implementors§