pub type U47 = Const<nalgebra::::base::dimension::U47::{constant#0}>;
Aliased Type§
struct U47;
Trait Implementations§
source§impl<'de, const D: usize> Deserialize<'de> for Const<D>
impl<'de, const D: usize> Deserialize<'de> for Const<D>
source§fn deserialize<Des>(
deserializer: Des
) -> Result<Const<D>, <Des as Deserializer<'de>>::Error>where
Des: Deserializer<'de>,
fn deserialize<Des>( deserializer: Des ) -> Result<Const<D>, <Des as Deserializer<'de>>::Error>where Des: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<const T: usize> Dim for Const<T>
impl<const T: usize> Dim for Const<T>
source§fn try_to_usize() -> Option<usize>
fn try_to_usize() -> Option<usize>
Gets the compile-time value of
Self
. Returns None
if it is not known, i.e., if Self = Dynamic
.source§fn value(&self) -> usize
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()
.source§fn from_usize(dim: usize) -> Const<T>
fn from_usize(dim: usize) -> Const<T>
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()
.fn is<D>() -> boolwhere D: Dim,
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>,
<<Const<A> as ToTypenum>::Typenum as Add<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Add<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Div<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Div<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Max<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Max<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Min<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Min<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Mul<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Mul<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Add<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Add<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Div<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Div<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Max<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Max<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Min<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Min<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Mul<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Mul<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Sub<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Sub<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>,
<<Const<A> as ToTypenum>::Typenum as Sub<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
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>, <<Const<A> as ToTypenum>::Typenum as Sub<<Const<B> as ToTypenum>::Typenum>>::Output: ToConst,
source§impl<const R: usize> PartialEq<Const<R>> for Const<R>
impl<const R: usize> PartialEq<Const<R>> for Const<R>
source§impl<const D: usize> Serialize for Const<D>
impl<const D: usize> Serialize for Const<D>
source§fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,
Serialize this value into the given Serde serializer. Read more