pub trait One: Sized + Mul<Output = Self> {
    // Required method
    fn one() -> Self;
    // Provided methods
    fn set_one(&mut self) { ... }
    fn is_one(&self) -> bool
       where Self: PartialEq { ... }
}Expand description
Required Methods§
Provided Methods§
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.
Implementations on Foreign Types§
Source§impl<T> One for Unit<DualQuaternion<T>>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
 
impl<T> One for Unit<DualQuaternion<T>>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
fn one() -> Unit<DualQuaternion<T>>
Source§impl<T> One for Unit<Quaternion<T>>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
 
impl<T> One for Unit<Quaternion<T>>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
fn one() -> Unit<Quaternion<T>>
Source§impl<T> One for Unit<Complex<T>>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
 
impl<T> One for Unit<Complex<T>>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
Source§impl<T> One for DualQuaternion<T>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
 
impl<T> One for DualQuaternion<T>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
fn one() -> DualQuaternion<T>
Source§impl<T> One for Quaternion<T>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
 
impl<T> One for Quaternion<T>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
fn one() -> Quaternion<T>
Source§impl<T, C, const D: usize> One for Transform<T, C, D>where
    T: RealField,
    C: TCategory,
    Const<D>: DimNameAdd<Const<1>>,
    DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>,
 
impl<T, C, const D: usize> One for Transform<T, C, D>where
    T: RealField,
    C: TCategory,
    Const<D>: DimNameAdd<Const<1>>,
    DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1>>>::Output, <Const<D> as DimNameAdd<Const<1>>>::Output>,
Source§impl<T, R, const D: usize> One for Isometry<T, R, D>where
    T: SimdRealField,
    R: AbstractRotation<T, D>,
    <T as SimdValue>::Element: SimdRealField,
 
impl<T, R, const D: usize> One for Isometry<T, R, D>where
    T: SimdRealField,
    R: AbstractRotation<T, D>,
    <T as SimdValue>::Element: SimdRealField,
Source§impl<T, R, const D: usize> One for Similarity<T, R, D>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
    R: AbstractRotation<T, D>,
 
impl<T, R, const D: usize> One for Similarity<T, R, D>where
    T: SimdRealField,
    <T as SimdValue>::Element: SimdRealField,
    R: AbstractRotation<T, D>,
Source§fn one() -> Similarity<T, R, D>
 
fn one() -> Similarity<T, R, D>
Creates a new identity similarity.