pub enum C2 {
Identity,
Flip,
}Variants§
Implementations§
Source§impl C2
impl C2
pub fn structure_ref() -> &'static C2CanonicalStructure
Trait Implementations§
impl Copy for C2
impl Eq for C2
impl StructuralPartialEq for C2
Auto Trait Implementations§
impl Freeze for C2
impl RefUnwindSafe for C2
impl Send for C2
impl Sync for C2
impl Unpin for C2
impl UnwindSafe for C2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MetaAssociativeCompositionSignature for T
impl<T> MetaAssociativeCompositionSignature for T
Source§impl<T> MetaCompositionSignature for T
impl<T> MetaCompositionSignature for T
Source§impl<T> MetaGroupSignature for T
impl<T> MetaGroupSignature for T
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>
Source§impl<T> MetaIdentitySignature for T
impl<T> MetaIdentitySignature for T
Source§impl<T> MetaLeftCancellativeCompositionSignature for T
impl<T> MetaLeftCancellativeCompositionSignature for T
Source§fn try_left_difference(&self, b: &Self) -> Option<Self>
fn try_left_difference(&self, b: &Self) -> Option<Self>
Try to find
x such that a = compose(b, x).Source§impl<T> MetaMonoidSignature for T
impl<T> MetaMonoidSignature for T
Source§impl<T> MetaRightCancellativeCompositionSignature for T
impl<T> MetaRightCancellativeCompositionSignature for T
Source§fn try_right_difference(&self, b: &Self) -> Option<Self>
fn try_right_difference(&self, b: &Self) -> Option<Self>
Try to find
x such that a = compose(x, b).Source§impl<T> MetaTryInverseSignature for T
impl<T> MetaTryInverseSignature for T
Source§fn try_inverse(&self) -> Option<Self>
fn try_inverse(&self) -> Option<Self>
Source§impl<T> MetaTryLeftInverseSignature for T
impl<T> MetaTryLeftInverseSignature for T
Source§fn try_left_inverse(&self) -> Option<Self>
fn try_left_inverse(&self) -> Option<Self>
Return
x such that compose(x, a) = e or None if no such x exists.Source§impl<T> MetaTryRightInverseSignature for T
impl<T> MetaTryRightInverseSignature for T
Source§fn try_right_inverse(&self) -> Option<Self>
fn try_right_inverse(&self) -> Option<Self>
Return
x such that compose(a, x) = e or None if no such x exists.