nyx_space::linalg

Trait DimName

Source
pub trait DimName: Dim {
    const USIZE: usize;

    // Required methods
    fn name() -> Self;
    fn dim() -> usize;
}
Expand description

Trait implemented exclusively by type-level integers.

Required Associated Constants§

Required Methods§

Source

fn name() -> Self

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

Source

fn dim() -> usize

The value of this dimension.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

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

Source§

const USIZE: usize = T