Struct diffgeom::typenum::TArr []

pub struct TArr<V, A> { /* fields omitted */ }

TArr is a type that acts as an array of types. It is defined similarly to UInt, only its values can be more than bits, and it is designed to act as an array. So you can only add two if they have the same number of elements, for example.

This array is only really designed to contain Integer types. If you use it with others, you may find it lacking functionality.

Trait Implementations

impl<V, A> Clone for TArr<V, A> where
    A: Clone,
    V: Clone

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<Al, Vl, Ar, Vr> Add<TArr<Vr, Ar>> for TArr<Vl, Al> where
    Al: Add<Ar>,
    Vl: Add<Vr>, 

The resulting type after applying the + operator

The method for the + operator

impl<V, A> Debug for TArr<V, A> where
    A: Debug,
    V: Debug

Formats the value using the given formatter.

impl<V, A> Neg for TArr<V, A> where
    A: Neg,
    V: Neg

impl<V, A> Eq for TArr<V, A> where
    A: Eq,
    V: Eq

impl<V, A> Len for TArr<V, A> where
    A: Len,
    <A as Len>::Output: Add<B1>,
    <<A as Len>::Output as Add<B1>>::Output: Unsigned

Size of a TypeArray

The length as a type-level unsigned integer.

This function isn't used in this crate, but may be useful for others.

impl<V, A, Rhs> Rem<Rhs> for TArr<V, A> where
    A: Rem<Rhs>,
    V: Rem<Rhs>, 

impl<V, A> TypeArray for TArr<V, A>

impl<V, A, Rhs> Mul<Rhs> for TArr<V, A> where
    A: Mul<Rhs>,
    V: Mul<Rhs>, 

The resulting type after applying the * operator

The method for the * operator

impl<V, A, Rhs> Div<Rhs> for TArr<V, A> where
    A: Div<Rhs>,
    V: Div<Rhs>, 

The resulting type after applying the / operator

The method for the / operator

impl<V, A> PartialOrd<TArr<V, A>> for TArr<V, A> where
    A: PartialOrd<A>,
    V: PartialOrd<V>, 

impl<V, A> Hash for TArr<V, A> where
    A: Hash,
    V: Hash

impl<V, A> PartialEq<TArr<V, A>> for TArr<V, A> where
    A: PartialEq<A>,
    V: PartialEq<V>, 

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<V, A, Rhs> PartialDiv<Rhs> for TArr<V, A> where
    A: PartialDiv<Rhs>,
    V: PartialDiv<Rhs>, 

The type of the result of the division

Method for performing the division

impl<Vl, Al, Vr, Ar> Sub<TArr<Vr, Ar>> for TArr<Vl, Al> where
    Al: Sub<Ar>,
    Vl: Sub<Vr>, 

The resulting type after applying the - operator

The method for the - operator

impl<V, A> Ord for TArr<V, A> where
    A: Ord,
    V: Ord

impl<V, A> Copy for TArr<V, A> where
    A: Copy,
    V: Copy