[][src]Trait tuple_arity::Arity

pub trait Arity {
    fn arity() -> usize;
}

Trait for getting the arity of a value. You shouldn't need to impl this yourself.

Required methods

fn arity() -> usize

Gets the arity of the type.

Example

use tuple_arity::Arity;
 
assert_eq!(0, <()>::arity());
assert_eq!(1, <(u8,)>::arity());
assert_eq!(2, <(u8, u8)>::arity());
assert_eq!(3, <(u8, u8, u8)>::arity());
assert_eq!(4, <(u8, u8, u8, u8)>::arity());
Loading content...

Implementations on Foreign Types

impl Arity for ()[src]

impl<T1> Arity for (T1,)[src]

impl<T1, T2> Arity for (T1, T2)[src]

impl<T1, T2, T3> Arity for (T1, T2, T3)[src]

impl<T1, T2, T3, T4> Arity for (T1, T2, T3, T4)[src]

impl<T1, T2, T3, T4, T5> Arity for (T1, T2, T3, T4, T5)[src]

impl<T1, T2, T3, T4, T5, T6> Arity for (T1, T2, T3, T4, T5, T6)[src]

impl<T1, T2, T3, T4, T5, T6, T7> Arity for (T1, T2, T3, T4, T5, T6, T7)[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8> Arity for (T1, T2, T3, T4, T5, T6, T7, T8)[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Arity for (T1, T2, T3, T4, T5, T6, T7, T8, T9)[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Arity for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Arity for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)[src]

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Arity for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)[src]

Loading content...

Implementors

Loading content...