[][src]Trait rustfst::algorithms::tr_filters::TrFilter

pub trait TrFilter<S: Semiring>: Clone + Debug + PartialEq {
    fn keep(&self, tr: &Tr<S>) -> bool;
}

Base trait to restrict which trs are traversed in an FST.

Required methods

fn keep(&self, tr: &Tr<S>) -> bool

If true, Tr should be kept, else Tr should be ignored.

Loading content...

Implementors

impl<S: Semiring> TrFilter<S> for AnyTrFilter[src]

impl<S: Semiring> TrFilter<S> for EpsilonTrFilter[src]

impl<S: Semiring> TrFilter<S> for InputEpsilonTrFilter[src]

impl<S: Semiring> TrFilter<S> for OutputEpsilonTrFilter[src]

Loading content...