[−][src]Trait na::Dim
Trait implemented by any type that can be used as a dimension. This includes type-level
integers and Dynamic
(for dimensions not known at compile-time).
Required methods
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
.
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()
.
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()
.
Provided methods
Loading content...Implementations on Foreign Types
impl<A, B, C, D, E, F, G> Dim for UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, A>, B>, C>, D>, E>, F>, G> where
A: PartialEq<A> + Send + Copy + Sync + Any + Debug + Bit,
B: PartialEq<B> + Send + Copy + Sync + Any + Debug + Bit,
C: PartialEq<C> + Send + Copy + Sync + Any + Debug + Bit,
D: PartialEq<D> + Send + Copy + Sync + Any + Debug + Bit,
E: PartialEq<E> + Send + Copy + Sync + Any + Debug + Bit,
F: PartialEq<F> + Send + Copy + Sync + Any + Debug + Bit,
G: PartialEq<G> + Send + Copy + Sync + Any + Debug + Bit,
[src]
A: PartialEq<A> + Send + Copy + Sync + Any + Debug + Bit,
B: PartialEq<B> + Send + Copy + Sync + Any + Debug + Bit,
C: PartialEq<C> + Send + Copy + Sync + Any + Debug + Bit,
D: PartialEq<D> + Send + Copy + Sync + Any + Debug + Bit,
E: PartialEq<E> + Send + Copy + Sync + Any + Debug + Bit,
F: PartialEq<F> + Send + Copy + Sync + Any + Debug + Bit,
G: PartialEq<G> + Send + Copy + Sync + Any + Debug + Bit,
fn try_to_usize() -> Option<usize>
[src]
fn from_usize(
dim: usize
) -> UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, A>, B>, C>, D>, E>, F>, G>
[src]
dim: usize
) -> UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, A>, B>, C>, D>, E>, F>, G>
fn value(&self) -> usize
[src]
impl<U, B> Dim for UInt<U, B> where
B: PartialEq<B> + Send + Copy + Sync + Any + Debug + Bit,
U: DimName + Unsigned,
[src]
B: PartialEq<B> + Send + Copy + Sync + Any + Debug + Bit,
U: DimName + Unsigned,