pub trait ReducibleLinearSpaceSymbol: LinearSpaceSymbol{
type Subspace;
// Required methods
fn from_subspaces(subspaces: &[(Self::Subspace, usize)]) -> Self;
fn subspaces(&self) -> Vec<(&Self::Subspace, &usize)>;
// Provided method
fn sorted_subspaces(&self) -> Vec<(&Self::Subspace, &usize)> { ... }
}
Expand description
Trait for symbols describing reducible linear spaces.
Required Associated Types§
Required Methods§
Sourcefn from_subspaces(subspaces: &[(Self::Subspace, usize)]) -> Self
fn from_subspaces(subspaces: &[(Self::Subspace, usize)]) -> Self
Constructs Self
from constituting subspace symbols and their multiplicities.
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.