Trait EfdDim

Source
pub trait EfdDim<const D: usize>:
    Sync
    + Send
    + Sealed {
    type Rot: RotHint<D>;
}
Expand description

Trait for the dimension U<D> of EFD.

Use where U<D>: EfdDim<D> bound to constraint the dimension D that implements this trait. Please see the implementors section for the supported dimensions.

This trait is sealed and cannot be implemented outside of this crate. The API of this trait is not public and may change in the future.

Required Associated Types§

Source

type Rot: RotHint<D>

Rotation type of the dimension D.

For the memory efficiency, the generic rotation matrix na::Rotation is not used.

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 EfdDim<1> for U<1>

Source§

impl EfdDim<2> for U<2>

Source§

impl EfdDim<3> for U<3>