Const in nalgebra::base::dimension - Rust
Description: API documentation for the Rust `Const` struct in crate `nalgebra`.
Keywords: rust, rustlang, rust-lang, Const

# Struct nalgebra::base::dimension::Const

source ·

    pub struct Const<const R: usize>;

## Trait Implementations§

source§

### impl<T: Scalar, const R: usize, const C: usize> Allocator<T, Const<R>, Const<C>> for DefaultAllocator

§

#### type Buffer = ArrayStorage<T, R, C>

The type of buffer this allocator can instanciate.
§

#### type BufferUninit = ArrayStorage<MaybeUninit<T>, R, C>

The type of buffer with uninitialized components this allocator can instanciate.
source§

#### fn allocate_uninit(
_: Const<R>,
_: Const<C>
) -> ArrayStorage<MaybeUninit<T>, R, C>

Allocates a buffer with the given number of rows and columns without initializing its content.
source§

#### unsafe fn assume_init(
uninit: ArrayStorage<MaybeUninit<T>, R, C>
) -> ArrayStorage<T, R, C>

Assumes a data buffer to be initialized. Read more
source§

#### fn allocate_from_iterator<I: IntoIterator<Item = T>>(
nrows: Const<R>,
ncols: Const<C>,
iter: I
) -> Self::Buffer

Allocates a buffer initialized with the content of the given iterator.
source§

#### fn allocate_from_row_iterator<I: IntoIterator<Item = T>>(
nrows: R,
ncols: C,
iter: I
) -> Self::Buffer

Allocates a buffer initialized with the content of the given row-major order iterator.
source§

### impl<const R: usize> Clone for Const<R>

source§

#### fn clone(&self) -> Const<R>

Returns a copy of the value. Read more
1.0.0 · source§

#### fn clone_from(&mut self, source: &Self)

Performs copy-assignment from `source`. Read more
source§

### impl<const R: usize> Debug for Const<R>

source§

#### fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

### impl<const T: usize> Dim for Const<T>

source§

#### fn try_to_usize() -> Option<usize>

Gets the compile-time value of `Self`. Returns `None` if it is not known, i.e., if `Self = Dyn`. Read more
source§

#### fn value(&self) -> usize

Gets the run-time value of `self`. For type-level integers, this is the same as `Self::try_to_usize().unwrap()`. Read more
source§

#### fn from_usize(dim: usize) -> Self

Builds an instance of `Self` from a run-time value. Panics if `Self` is a type-level integer and `dim != Self::try_to_usize().unwrap()`. Read more
source§

#### fn is<D: Dim>() -> bool

source§

### impl<const A: usize, const B: usize> DimAdd<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Add<<Const<B> as ToTypenum>::Typenum>,
Sum<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Add<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn add(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimDiv<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Div<<Const<B> as ToTypenum>::Typenum>,
Quot<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Div<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn div(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimMax<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Max<<Const<B> as ToTypenum>::Typenum>,
Maximum<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Max<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn max(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimMin<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Min<<Const<B> as ToTypenum>::Typenum>,
Minimum<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Min<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn min(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimMul<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Mul<<Const<B> as ToTypenum>::Typenum>,
Prod<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Mul<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn mul(self, _: Const<B>) -> Self::Output

source§

### impl<const T: usize> DimName for Const<T>

source§

#### const USIZE: usize = T

source§

#### fn name() -> Self

The name of this dimension, i.e., the singleton `Self`.
source§

#### fn dim() -> usize

The value of this dimension.
source§

### impl<const A: usize, const B: usize> DimNameAdd<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Add<<Const<B> as ToTypenum>::Typenum>,
Sum<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Add<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn add(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimNameDiv<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Div<<Const<B> as ToTypenum>::Typenum>,
Quot<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Div<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn div(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimNameMax<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Max<<Const<B> as ToTypenum>::Typenum>,
Maximum<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Max<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn max(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimNameMin<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Min<<Const<B> as ToTypenum>::Typenum>,
Minimum<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Min<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn min(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimNameMul<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Mul<<Const<B> as ToTypenum>::Typenum>,
Prod<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Mul<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn mul(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimNameSub<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Sub<<Const<B> as ToTypenum>::Typenum>,
Diff<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Sub<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn sub(self, _: Const<B>) -> Self::Output

source§

### impl<const A: usize, const B: usize> DimSub<Const<B>> for Const<A>where
Const<A>: ToTypenum,
Const<B>: ToTypenum,
<Const<A> as ToTypenum>::Typenum: Sub<<Const<B> as ToTypenum>::Typenum>,
Diff<<Const<A> as ToTypenum>::Typenum, <Const<B> as ToTypenum>::Typenum>: ToConst,

§

#### type Output = <<<Const<A> as ToTypenum>::Typenum as Sub<<Const<B> as ToTypenum>::Typenum>>::Output as ToConst>::Const

source§

#### fn sub(self, _: Const<B>) -> Self::Output

source§

### impl<const R: usize> Hash for Const<R>

source§

#### fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given `Hasher`. Read more
1.3.0 · source§

#### fn hash_slice<H>(data: &[Self], state: &mut H)where
H: Hasher,
Self: Sized,

Feeds a slice of this type into the given `Hasher`. Read more
source§

### impl<const R: usize> PartialEq<Const<R>> for Const<R>

source§

#### fn eq(&self, other: &Const<R>) -> bool

This method tests for `self` and `other` values to be equal, and is used by `==`. Read more
1.0.0 · source§

#### fn ne(&self, other: &Rhs) -> bool

This method tests for `!=`. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
source§

### impl<T, const R: usize, const C: usize> RawStorage<T, Const<R>, Const<C>> for ArrayStorage<T, R, C>

§

#### type RStride = Const<1>

The static stride of this storage’s rows.
§

#### type CStride = Const<R>

The static stride of this storage’s columns.
source§

#### fn ptr(&self) -> *const T

The matrix data pointer.
source§

#### fn shape(&self) -> (Const<R>, Const<C>)

The dimension of the matrix at run-time. Arr length of zero indicates the additive identity element of any dimension. Must be equal to `Self::dimension()` if it is not `None`. Read more
source§

#### fn strides(&self) -> (Self::RStride, Self::CStride)

The spacing between consecutive row elements and consecutive column elements. Read more
source§

#### fn is_contiguous(&self) -> bool

Indicates whether this data buffer stores its elements contiguously. Read more
source§

#### unsafe fn as_slice_unchecked(&self) -> &[T]

Retrieves the data buffer as a contiguous slice. Read more
source§

#### fn linear_index(&self, irow: usize, icol: usize) -> usize

Compute the index corresponding to the irow-th row and icol-th column of this matrix. The index must be such that the following holds: Read more
source§

#### fn get_address_unchecked_linear(&self, i: usize) -> *const T

Gets the address of the i-th matrix component without performing bound-checking. Read more
source§

#### fn get_address_unchecked(&self, irow: usize, icol: usize) -> *const T

Gets the address of the i-th matrix component without performing bound-checking. Read more
source§

#### unsafe fn get_unchecked_linear(&self, i: usize) -> &T

Retrieves a reference to the i-th element without bound-checking. Read more
source§

#### unsafe fn get_unchecked(&self, irow: usize, icol: usize) -> &T

Retrieves a reference to the i-th element without bound-checking. Read more
source§

### impl<T, const R: usize, const C: usize> RawStorageMut<T, Const<R>, Const<C>> for ArrayStorage<T, R, C>

source§

#### fn ptr_mut(&mut self) -> *mut T

The matrix mutable data pointer.
source§

#### unsafe fn as_mut_slice_unchecked(&mut self) -> &mut [T]

Retrieves the mutable data buffer as a contiguous slice. Read more
source§

#### fn get_address_unchecked_linear_mut(&mut self, i: usize) -> *mut T

Gets the mutable address of the i-th matrix component without performing bound-checking. Read more
source§

#### fn get_address_unchecked_mut(&mut self, irow: usize, icol: usize) -> *mut T

Gets the mutable address of the i-th matrix component without performing bound-checking. Read more
source§

#### unsafe fn get_unchecked_linear_mut(&mut self, i: usize) -> &mut T

Retrieves a mutable reference to the i-th element without bound-checking. Read more
source§

#### unsafe fn get_unchecked_mut(&mut self, irow: usize, icol: usize) -> &mut T

Retrieves a mutable reference to the element at `(irow, icol)` without bound-checking. Read more
source§

#### unsafe fn swap_unchecked_linear(&mut self, i1: usize, i2: usize)

Swaps two elements using their linear index without bound-checking. Read more
source§

#### unsafe fn swap_unchecked(
&mut self,
row_col1: (usize, usize),
row_col2: (usize, usize)
)

Swaps two elements without bound-checking. Read more
source§

### impl<T: Scalar, CTo, const RFROM: usize, const CFROM: usize> Reallocator<T, Const<RFROM>, Const<CFROM>, Dyn, CTo> for DefaultAllocator where
CTo: Dim,

source§

#### unsafe fn reallocate_copy(
rto: Dyn,
cto: CTo,
buf: ArrayStorage<T, RFROM, CFROM>
) -> VecStorage<MaybeUninit<T>, Dyn, CTo>

Reallocates a buffer of shape `(RTo, CTo)`, possibly reusing a previously allocated buffer `buf`. Data stored by `buf` are linearly copied to the output: Read more
source§

### impl<T: Scalar, RTo, const RFROM: usize, const CFROM: usize> Reallocator<T, Const<RFROM>, Const<CFROM>, RTo, Dyn> for DefaultAllocator where
RTo: DimName,

source§

#### unsafe fn reallocate_copy(
rto: RTo,
cto: Dyn,
buf: ArrayStorage<T, RFROM, CFROM>
) -> VecStorage<MaybeUninit<T>, RTo, Dyn>

Reallocates a buffer of shape `(RTo, CTo)`, possibly reusing a previously allocated buffer `buf`. Data stored by `buf` are linearly copied to the output: Read more
source§

### impl<T: Scalar, RFrom, CFrom, const RTO: usize, const CTO: usize> Reallocator<T, RFrom, CFrom, Const<RTO>, Const<CTO>> for DefaultAllocator where
RFrom: Dim,
CFrom: Dim,
Self: Allocator<T, RFrom, CFrom>,

source§

#### unsafe fn reallocate_copy(
rto: Const<RTO>,
cto: Const<CTO>,
buf: <Self as Allocator<T, RFrom, CFrom>>::Buffer
) -> ArrayStorage<MaybeUninit<T>, RTO, CTO>

Reallocates a buffer of shape `(RTo, CTo)`, possibly reusing a previously allocated buffer `buf`. Data stored by `buf` are linearly copied to the output: Read more
source§

### impl<T, const R1: usize, const C1: usize, const R2: usize, const C2: usize> ReshapableStorage<T, Const<R1>, Const<C1>, Const<R2>, Const<C2>> for ArrayStorage<T, R1, C1>where
T: Scalar,
Const<R1>: ToTypenum,
Const<C1>: ToTypenum,
Const<R2>: ToTypenum,
Const<C2>: ToTypenum,
<Const<R1> as ToTypenum>::Typenum: Mul<<Const<C1> as ToTypenum>::Typenum>,
<Const<R2> as ToTypenum>::Typenum: Mul<<Const<C2> as ToTypenum>::Typenum, Output = Prod<<Const<R1> as ToTypenum>::Typenum, <Const<C1> as ToTypenum>::Typenum>>,

§

#### type Output = ArrayStorage<T, R2, C2>

The reshaped storage type.
source§

#### fn reshape_generic(self, _: Const<R2>, _: Const<C2>) -> Self::Output

Reshapes the storage into the output storage type.
source§

### impl<T: Scalar, const R: usize, const C: usize> Storage<T, Const<R>, Const<C>> for ArrayStorage<T, R, C>where
DefaultAllocator: Allocator<T, Const<R>, Const<C>, Buffer = Self>,

source§

#### fn into_owned(self) -> Owned<T, Const<R>, Const<C>>where
DefaultAllocator: Allocator<T, Const<R>, Const<C>>,

Builds a matrix data storage that does not contain any reference.
source§

#### fn clone_owned(&self) -> Owned<T, Const<R>, Const<C>>where
DefaultAllocator: Allocator<T, Const<R>, Const<C>>,

Clones this data storage to one that does not contain any reference.
source§

### impl ToTypenum for Const<0>

§

#### type Typenum = UTerm

source§

### impl ToTypenum for Const<1>

§

#### type Typenum = UInt<UTerm, B1>

source§

### impl ToTypenum for Const<10>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<100>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<101>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<102>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<103>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<104>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<105>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<106>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<107>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<108>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<109>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<11>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<110>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<111>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<112>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<113>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<114>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<115>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<116>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<117>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<118>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<119>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<12>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<120>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<121>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<122>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<123>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<124>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<125>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<126>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<127>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<13>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<14>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<15>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<16>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<17>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<18>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<19>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<2>

§

#### type Typenum = UInt<UInt<UTerm, B1>, B0>

source§

### impl ToTypenum for Const<20>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<21>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<22>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<23>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<24>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<25>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<26>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<27>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<28>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<29>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<3>

§

#### type Typenum = UInt<UInt<UTerm, B1>, B1>

source§

### impl ToTypenum for Const<30>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<31>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<32>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<33>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<34>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<35>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<36>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<37>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<38>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<39>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<4>

§

#### type Typenum = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

source§

### impl ToTypenum for Const<40>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<41>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<42>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<43>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<44>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<45>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<46>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<47>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<48>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<49>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<5>

§

#### type Typenum = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

source§

### impl ToTypenum for Const<50>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<51>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<52>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<53>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<54>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<55>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<56>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<57>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<58>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<59>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<6>

§

#### type Typenum = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

source§

### impl ToTypenum for Const<60>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<61>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<62>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<63>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<64>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<65>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<66>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<67>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<68>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<69>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<7>

§

#### type Typenum = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

source§

### impl ToTypenum for Const<70>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<71>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<72>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<73>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<74>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<75>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<76>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<77>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<78>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<79>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<8>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<80>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<81>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<82>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<83>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<84>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<85>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<86>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<87>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<88>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<89>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<9>

§

#### type Typenum = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<90>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<91>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>, B1>

source§

### impl ToTypenum for Const<92>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>, B0>

source§

### impl ToTypenum for Const<93>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>, B1>

source§

### impl ToTypenum for Const<94>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>, B0>

source§

### impl ToTypenum for Const<95>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>, B1>

source§

### impl ToTypenum for Const<96>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>

source§

### impl ToTypenum for Const<97>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B1>

source§

### impl ToTypenum for Const<98>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>, B0>

source§

### impl ToTypenum for Const<99>

§

#### type Typenum = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>, B1>

source§

### impl<const R: usize> Copy for Const<R>

source§

### impl<const R: usize> Eq for Const<R>

source§

### impl<const R: usize> StructuralEq for Const<R>

source§

### impl<const R: usize> StructuralPartialEq for Const<R>

## Auto Trait Implementations§

§

### impl<const R: usize> RefUnwindSafe for Const<R>

§

### impl<const R: usize> Send for Const<R>

§

### impl<const R: usize> Sync for Const<R>

§

### impl<const R: usize> Unpin for Const<R>

§

### impl<const R: usize> UnwindSafe for Const<R>

## Blanket Implementations§

source§

### impl<T> Any for Twhere
T: 'static + ?Sized,

source§

#### fn type_id(&self) -> TypeId

Gets the `TypeId` of `self`. Read more
source§

### impl<T> Borrow<T> for Twhere
T: ?Sized,

const: unstable · source§

#### fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

### impl<T> BorrowMut<T> for Twhere
T: ?Sized,

const: unstable · source§

#### fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

### impl<D> DimAdd<Dyn> for Dwhere
D: DimName,

§

#### type Output = Dyn

source§

#### fn add(self, other: Dyn) -> Dyn

source§

### impl<D> DimDiv<Dyn> for Dwhere
D: DimName,

§

#### type Output = Dyn

source§

#### fn div(self, other: Dyn) -> Dyn

source§

### impl<D> DimMax<Dyn> for Dwhere
D: DimName,

§

#### type Output = Dyn

source§

#### fn max(self, other: Dyn) -> Dyn

source§

### impl<D> DimMin<Dyn> for Dwhere
D: DimName,

§

#### type Output = Dyn

source§

#### fn min(self, other: Dyn) -> Dyn

source§

### impl<D> DimMul<Dyn> for Dwhere
D: DimName,

§

#### type Output = Dyn

source§

#### fn mul(self, other: Dyn) -> Dyn

source§

### impl<D> DimSub<Dyn> for Dwhere
D: DimName,

§

#### type Output = Dyn

source§

#### fn sub(self, other: Dyn) -> Dyn

source§

### impl<T> From<T> for T

const: unstable · source§

#### fn from(t: T) -> T

Returns the argument unchanged.

source§

### impl<T, U> Into<U> for Twhere
U: From<T>,

const: unstable · source§

#### fn into(self) -> U

Calls `U::from(self)`.

That is, this conversion is whatever the implementation of `From<T> for U` chooses to do.

source§

### impl<T> Same<T> for T

§

#### type Output = T

Should always be `Self`
source§

### impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,

source§

#### fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct `self` from the equivalent element of its superset. Read more
source§

#### fn is_in_subset(&self) -> bool

Checks if `self` is actually part of its subset `T` (and can be converted to it).
source§

#### fn to_subset_unchecked(&self) -> SS

Use with care! Same as `self.to_subset` but without any property checks. Always succeeds.
source§

#### fn from_subset(element: &SS) -> SP

The inclusion map: converts `self` to the equivalent element of its superset.
source§

### impl<T> ToOwned for Twhere
T: Clone,

§

#### type Owned = T

The resulting type after obtaining ownership.
source§

#### fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

#### fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

### impl<T, U> TryFrom<U> for Twhere
U: Into<T>,

§

#### type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

#### fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

### impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,

§

#### type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

#### fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.