Trait nalgebra::base::Scalar

source ·
pub trait Scalar: Clone + PartialEq + Debug + Any {
    // Provided methods
    fn is<T: Scalar>() -> bool { ... }
    fn inlined_clone(&self) -> Self { ... }
}
Expand description

The basic scalar type for all structures of nalgebra.

This does not make any assumption on the algebraic properties of Self.

Provided Methods§

source

fn is<T: Scalar>() -> bool

Tests if Self the same as the type T

Typically used to test of Self is a f32 or a f64 with T::is::<f32>().

source

fn inlined_clone(&self) -> Self

Performance hack: Clone doesn’t get inlined for Copy types in debug mode, so make it inline anyway.

Implementors§

source§

impl<T: Copy + PartialEq + Debug + Any> Scalar for T