[][src]Trait theon::space::FiniteDimensional

pub trait FiniteDimensional {
    type N: NonZero + Unsigned;
    fn dimensions() -> usize { ... }
}

Associated Types

type N: NonZero + Unsigned

Loading content...

Provided methods

fn dimensions() -> usize

Loading content...

Implementations on Foreign Types

impl<T> FiniteDimensional for Vector2<T>[src]

type N = U2

impl<T> FiniteDimensional for Vector3<T>[src]

type N = U3

impl<T> FiniteDimensional for Point2<T>[src]

type N = U2

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

type N = U3

impl<T> FiniteDimensional for Vector2<T>[src]

type N = U2

impl<T> FiniteDimensional for Vector3<T>[src]

type N = U3

impl<T, R, C> FiniteDimensional for MatrixMN<T, R, C> where
    T: Scalar,
    R: DimName + DimNameMax<C> + DimNameMin<C, Output = U1>,
    <DimNameMaximum<R, C> as DimName>::Value: NonZero,
    C: DimName,
    DefaultAllocator: Allocator<T, R, C>, 
[src]

type N = <DimNameMaximum<R, C> as DimName>::Value

impl<T, D> FiniteDimensional for Point<T, D> where
    T: Scalar,
    D: DimName,
    D::Value: NonZero,
    DefaultAllocator: Allocator<T, D>, 
[src]

type N = D::Value

Loading content...

Implementors

Loading content...