Trait na::traits::JoinVec[][src]

pub trait JoinVec<T, U> {
    type Output;
    fn join(self, u: U) -> Self::Output;
}

Associated Types

type Output[src]

Loading content...

Required methods

fn join(self, u: U) -> Self::Output[src]

Loading content...

Implementors

impl<'a, T, S1, S2> JoinVec<T, Matrix<T, U2, U1, S2>> for Vector<T, U1, S1> where
    T: BaseNum,
    S1: Storage<T, U1, U1>,
    S2: Storage<T, U2, U1>, 
[src]

type Output = Vector3<T>

impl<'a, T, S1, S3> JoinVec<T, Matrix<T, U3, U1, S3>> for Matrix<T, U1, U1, S1> where
    T: BaseNum,
    S1: Storage<T, U1, U1>,
    S3: Storage<T, U3, U1>, 
[src]

type Output = Vector4<T>

impl<'a, T, S> JoinVec<T, Matrix<T, U2, U1, S>> for Vector<T, U2, S> where
    T: BaseNum,
    S: Storage<T, U2, U1>, 
[src]

type Output = Vector4<T>

impl<'a, T, S> JoinVec<T, T> for Matrix<T, U1, U1, S> where
    T: BaseNum,
    S: Storage<T, U1, U1>, 
[src]

type Output = Vector2<T>

impl<'a, T, S> JoinVec<T, T> for Matrix<T, U2, U1, S> where
    T: BaseNum,
    S: Storage<T, U2, U1>, 
[src]

type Output = Vector3<T>

impl<'a, T, S> JoinVec<T, T> for Vector<T, U3, S> where
    T: BaseNum,
    S: Storage<T, U3, U1>, 
[src]

type Output = Vector4<T>

impl<T: BaseNum> JoinVec<T, T> for T[src]

type Output = Vector2<T>

impl<T: BaseNum, S: Storage<T, U2, U1>> JoinVec<T, Matrix<T, U2, U1, S>> for T[src]

type Output = Vector3<T>

impl<T: BaseNum, S: Storage<T, U3, U1>> JoinVec<T, Matrix<T, U3, U1, S>> for T[src]

type Output = Vector4<T>

Loading content...