Trait tuple_length::TupLen

source ·
pub trait TupLen {
    // Required method
    fn len(&self) -> usize;
}
Expand description

Implements the len method on a tuple.

Required Methods§

source

fn len(&self) -> usize

Returns the length of this tuple.

Examples

Usage:

let tuple: (i8, u8, i16, u16, i32, u32, i64, &str) = (-128, 255, -327, 655, -100, 229, -5,
"rust");
assert_eq!(tuple.len(), 8);

let tuple = ([2u8, 0u8, 2u8, 1u8], 2021u16, vec!["r", "u", "s", "t"]);
assert_eq!(tuple.len(), 3);

Implementations on Foreign Types§

source§

impl TupLen for ()

source§

fn len(&self) -> usize

source§

impl<T1> TupLen for (T1,)

source§

fn len(&self) -> usize

source§

impl<T1, T2> TupLen for (T1, T2)

source§

fn len(&self) -> usize

source§

impl<T1, T2, T3> TupLen for (T1, T2, T3)

source§

fn len(&self) -> usize

source§

impl<T1, T2, T3, T4> TupLen for (T1, T2, T3, T4)

source§

fn len(&self) -> usize

source§

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

source§

fn len(&self) -> usize

source§

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

source§

fn len(&self) -> usize

source§

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

source§

fn len(&self) -> usize

source§

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

source§

fn len(&self) -> usize

Implementors§