TuplePopBack

Trait TuplePopBack 

pub trait TuplePopBack: Tuple {
    type Back;
    type Rest: TuplePushBack<Self::Back, Pushed = Self>;

    // Required method
    fn pop_back(self) -> (Self::Rest, Self::Back);
}
Available on crate features tuple and tuple-ops only.

Required Associated Types§

type Back

type Rest: TuplePushBack<Self::Back, Pushed = Self>

Required Methods§

fn pop_back(self) -> (Self::Rest, Self::Back)

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§

§

impl<P> TuplePopBack for (P₁, P₂, …, Pₙ)

This trait is implemented for tuples up to 21 items long

§

type Back = P

§

type Rest = ()

§

fn pop_back(self) -> (Self::Rest, P)

Implementors§