[−][src]Trait na::Identity
A type that is equipped with identity.
Required Methods
fn identity() -> Self
The identity element.
Provided Methods
fn id(O) -> Self
Specific identity.
Implementations on Foreign Types
impl Identity<Multiplicative> for f32
[src]
impl Identity<Multiplicative> for f32
impl Identity<Additive> for i32
[src]
impl Identity<Additive> for i32
impl Identity<Multiplicative> for u16
[src]
impl Identity<Multiplicative> for u16
impl Identity<Additive> for u16
[src]
impl Identity<Additive> for u16
impl Identity<Additive> for usize
[src]
impl Identity<Additive> for usize
impl Identity<Multiplicative> for u64
[src]
impl Identity<Multiplicative> for u64
impl Identity<Additive> for i16
[src]
impl Identity<Additive> for i16
impl Identity<Additive> for u8
[src]
impl Identity<Additive> for u8
impl Identity<Multiplicative> for i8
[src]
impl Identity<Multiplicative> for i8
impl Identity<Additive> for u32
[src]
impl Identity<Additive> for u32
impl Identity<Multiplicative> for u32
[src]
impl Identity<Multiplicative> for u32
impl Identity<Additive> for u64
[src]
impl Identity<Additive> for u64
impl Identity<Multiplicative> for f64
[src]
impl Identity<Multiplicative> for f64
impl Identity<Additive> for isize
[src]
impl Identity<Additive> for isize
impl Identity<Multiplicative> for u8
[src]
impl Identity<Multiplicative> for u8
impl Identity<Multiplicative> for i32
[src]
impl Identity<Multiplicative> for i32
impl Identity<Multiplicative> for i64
[src]
impl Identity<Multiplicative> for i64
impl<N> Identity<Multiplicative> for Complex<N> where
N: Clone + Num,
[src]
impl<N> Identity<Multiplicative> for Complex<N> where
N: Clone + Num,
impl Identity<Additive> for i64
[src]
impl Identity<Additive> for i64
impl Identity<Additive> for f64
[src]
impl Identity<Additive> for f64
impl<N> Identity<Additive> for Complex<N> where
N: Identity<Additive>,
[src]
impl<N> Identity<Additive> for Complex<N> where
N: Identity<Additive>,
impl Identity<Multiplicative> for isize
[src]
impl Identity<Multiplicative> for isize
impl Identity<Multiplicative> for usize
[src]
impl Identity<Multiplicative> for usize
impl Identity<Multiplicative> for i16
[src]
impl Identity<Multiplicative> for i16
impl Identity<Additive> for f32
[src]
impl Identity<Additive> for f32
impl Identity<Additive> for i8
[src]
impl Identity<Additive> for i8
Implementors
impl<N> Identity<Additive> for Quaternion<N> where
N: Real,
[src]
impl<N> Identity<Additive> for Quaternion<N> where
N: Real,
fn identity() -> Quaternion<N>
[src]
fn identity() -> Quaternion<N>
fn id(O) -> Self
[src]
fn id(O) -> Self
impl<N> Identity<Multiplicative> for Unit<Quaternion<N>> where
N: Real,
[src]
impl<N> Identity<Multiplicative> for Unit<Quaternion<N>> where
N: Real,
impl<N> Identity<Multiplicative> for Unit<Complex<N>> where
N: Real,
[src]
impl<N> Identity<Multiplicative> for Unit<Complex<N>> where
N: Real,
impl<N> Identity<Multiplicative> for Quaternion<N> where
N: Real,
[src]
impl<N> Identity<Multiplicative> for Quaternion<N> where
N: Real,
fn identity() -> Quaternion<N>
[src]
fn identity() -> Quaternion<N>
fn id(O) -> Self
[src]
fn id(O) -> Self
impl<N, D> Identity<Multiplicative> for Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer> where
D: DimName,
N: Scalar + Zero + One,
DefaultAllocator: Allocator<N, D, D>,
[src]
impl<N, D> Identity<Multiplicative> for Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer> where
D: DimName,
N: Scalar + Zero + One,
DefaultAllocator: Allocator<N, D, D>,
fn identity(
) -> Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>
[src]
fn identity(
) -> Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>
fn id(O) -> Self
[src]
fn id(O) -> Self
impl<N, D> Identity<Multiplicative> for Rotation<N, D> where
D: DimName,
N: Real,
DefaultAllocator: Allocator<N, D, D>,
[src]
impl<N, D> Identity<Multiplicative> for Rotation<N, D> where
D: DimName,
N: Real,
DefaultAllocator: Allocator<N, D, D>,
impl<N, D> Identity<Multiplicative> for Translation<N, D> where
D: DimName,
N: Real,
DefaultAllocator: Allocator<N, D, U1>,
[src]
impl<N, D> Identity<Multiplicative> for Translation<N, D> where
D: DimName,
N: Real,
DefaultAllocator: Allocator<N, D, U1>,
fn identity() -> Translation<N, D>
[src]
fn identity() -> Translation<N, D>
fn id(O) -> Self
[src]
fn id(O) -> Self
impl<N, D, C> Identity<Multiplicative> for Transform<N, D, C> where
C: TCategory,
D: DimNameAdd<U1>,
N: Real,
DefaultAllocator: Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>,
[src]
impl<N, D, C> Identity<Multiplicative> for Transform<N, D, C> where
C: TCategory,
D: DimNameAdd<U1>,
N: Real,
DefaultAllocator: Allocator<N, <D as DimNameAdd<U1>>::Output, <D as DimNameAdd<U1>>::Output>,
impl<N, D, R> Identity<Multiplicative> for Isometry<N, D, R> where
D: DimName,
N: Real,
R: Rotation<Point<N, D>>,
DefaultAllocator: Allocator<N, D, U1>,
[src]
impl<N, D, R> Identity<Multiplicative> for Isometry<N, D, R> where
D: DimName,
N: Real,
R: Rotation<Point<N, D>>,
DefaultAllocator: Allocator<N, D, U1>,
impl<N, D, R> Identity<Multiplicative> for Similarity<N, D, R> where
D: DimName,
N: Real,
R: Rotation<Point<N, D>>,
DefaultAllocator: Allocator<N, D, U1>,
[src]
impl<N, D, R> Identity<Multiplicative> for Similarity<N, D, R> where
D: DimName,
N: Real,
R: Rotation<Point<N, D>>,
DefaultAllocator: Allocator<N, D, U1>,
fn identity() -> Similarity<N, D, R>
[src]
fn identity() -> Similarity<N, D, R>
fn id(O) -> Self
[src]
fn id(O) -> Self
impl<N, R, C> Identity<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
C: DimName,
N: Scalar + Zero,
R: DimName,
DefaultAllocator: Allocator<N, R, C>,
[src]
impl<N, R, C> Identity<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
C: DimName,
N: Scalar + Zero,
R: DimName,
DefaultAllocator: Allocator<N, R, C>,
fn identity(
) -> Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>
[src]
fn identity(
) -> Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer>
fn id(O) -> Self
[src]
fn id(O) -> Self
impl<O> Identity<O> for Id<O> where
O: Operator,
[src]
impl<O> Identity<O> for Id<O> where
O: Operator,