Trait Variadic

Source
pub trait Variadic<T, A = T, B = A, C = B> {
    type OneLess: Variadic<A, B, C>;

    // Required method
    fn pop(self) -> (Option<T>, Self::OneLess);
}

Required Associated Types§

Source

type OneLess: Variadic<A, B, C>

Required Methods§

Source

fn pop(self) -> (Option<T>, Self::OneLess)

Implementors§

Source§

impl<T> Variadic<T> for VarArgs0<T>

Source§

impl<T> Variadic<T> for VarArgs1<T>

Source§

impl<T, A> Variadic<T, A> for VarArgs2<T, A>

Source§

impl<T, A, B> Variadic<T, A, B> for VarArgs3<T, A, B>

Source§

impl<T, A, B, C> Variadic<T, A, B, C> for VarArgs4<T, A, B, C>

Source§

type OneLess = VarArgs3<A, B, C>