pub trait Module<S: Ring>:
AdditiveGroup
+ Mul<S, Output = Self>
+ Copy {
type LinearEndo: LinearMap<S, Self, Self> + Ring;
}Expand description
Additive group combined with scalar multiplication
Required Associated Types§
Sourcetype LinearEndo: LinearMap<S, Self, Self> + Ring
type LinearEndo: LinearMap<S, Self, Self> + Ring
Linear endomorphism represented by a square matrix type
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.