Trait algae_rs::magma::Magmoid

source ·
pub trait Magmoid<T: Copy + PartialEq> {
    fn binop(&mut self) -> &mut dyn BinaryOperation<T>;

    fn with(&mut self, left: T, right: T) -> Result<T, PropertyError> { ... }
}

Required Methods§

source

fn binop(&mut self) -> &mut dyn BinaryOperation<T>

Provided Methods§

source

fn with(&mut self, left: T, right: T) -> Result<T, PropertyError>

Implementors§

source§

impl<'a, T: Copy + PartialEq> Magmoid<T> for Groupoid<'a, T>

source§

impl<'a, T: Copy + PartialEq> Magmoid<T> for Magma<'a, T>

source§

impl<'a, T: Copy + PartialEq> Magmoid<T> for Monoid<'a, T>

source§

impl<'a, T: Copy + PartialEq> Magmoid<T> for Quasigroup<'a, T>

source§

impl<'a, T: Copy + PartialEq> Magmoid<T> for UnitalMagma<'a, T>