Trait atlatl::fst::output::Output [] [src]

pub trait Output: Eq + Copy + Hash + Default + Debug {
    fn zero() -> Self;
fn mappend(self, y: Self) -> Self;
fn inverse(self, y: Self) -> Self;
fn prefix(self, y: Self) -> Self; fn is_zero(self) -> bool { ... }
fn mappend_assign(&mut self, y: Self) { ... }
fn inverse_assign(&mut self, y: Self) { ... } }

An additive abelian group with a prefix operation.

Required Methods

The identity element.

The additive operation under which the output forms an abelian group.

The additive operation applied to the inverse of y.

The longest common prefix of the given values.

Provided Methods

Implementors