Struct VarArgs2
variadic
pub struct VarArgs2<A, B>(_, _);
impl<T, A> Variadic<T, A> for VarArgs2<T, A>
type OneLess = VarArgs1<A>
fn pop(self) -> (Option<T>, Self::OneLess)