pub trait MetaGroupSignature: MetaTypewhere
Self::Signature: GroupSignature,{
// Provided methods
fn inverse(&self) -> Self { ... }
fn int_pow(&self, n: &Integer) -> Self { ... }
fn generated_finite_subgroup_table(
generators: Vec<Self>,
) -> (FiniteGroupMultiplicationTable, Vec<Self>, HashMap<Self, usize>)
where Self: Hash + Eq { ... }
fn generated_finite_subgroup(gens: Vec<Self>) -> FiniteSubgroup<Self>
where Self: Hash + Eq { ... }
}Provided Methods§
fn inverse(&self) -> Self
fn int_pow(&self, n: &Integer) -> Self
fn generated_finite_subgroup_table( generators: Vec<Self>, ) -> (FiniteGroupMultiplicationTable, Vec<Self>, HashMap<Self, usize>)
fn generated_finite_subgroup(gens: Vec<Self>) -> FiniteSubgroup<Self>
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.