[][src]Trait theon::adjunct::Pop

pub trait Pop: Adjunct {
    type Output: Adjunct<Item = Self::Item>;
    fn pop(self) -> (Self::Output, Self::Item);
}

Associated Types

type Output: Adjunct<Item = Self::Item>

Loading content...

Required methods

fn pop(self) -> (Self::Output, Self::Item)

Loading content...

Implementations on Foreign Types

impl<T> Pop for (T, T, T)[src]

type Output = (T, T)

impl<T> Pop for Vector3<T> where
    T: BaseNum, 
[src]

type Output = Vector2<T>

impl<T> Pop for Point3<T>[src]

type Output = Point2<T>

impl<T, D> Pop for VectorN<T, D> where
    T: AddAssign + MulAssign + Real + Scalar,
    D: DimName + DimNameSub<U1>,
    DefaultAllocator: Allocator<T, D> + Allocator<T, DimNameDiff<D, U1>>, 
[src]

type Output = VectorN<T, DimNameDiff<D, U1>>

impl<T, D> Pop for Point<T, D> where
    T: Scalar,
    D: DimName + DimNameSub<U1>,
    DefaultAllocator: Allocator<T, D> + Allocator<T, DimNameDiff<D, U1>>,
    VectorN<T, D>: Adjunct<Item = T> + Pop<Output = VectorN<T, DimNameDiff<D, U1>>>, 
[src]

type Output = Point<T, DimNameDiff<D, U1>>

Loading content...

Implementors

Loading content...