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