pub trait AsCgmathCanonicalInterface<T>: AsCgmathNonCanonicalInterface<T> + Copywhere
T: Copy,{
// Required methods
fn as_cgmath(&self) -> &T;
fn as_cgmath_mut(&mut self) -> &mut T;
}Expand description
Trait to interpret canonical math data structures of other math libs as their analogs in cgmath to use operations of cgmath.
Required Methods§
Sourcefn as_cgmath(&self) -> &T
fn as_cgmath(&self) -> &T
Interpret this data structure as cgmath analog to use its operations.
Sourcefn as_cgmath_mut(&mut self) -> &mut T
fn as_cgmath_mut(&mut self) -> &mut T
Interpret this data structure mutably as cgmath analog to use its operations.
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.