Trait rustfst::algorithms::lazy::AccessibleOpState

source ·
pub trait AccessibleOpState {
    type FstOpState;

    // Required method
    fn get_op_state(&self) -> &Self::FstOpState;
}

Required Associated Types§

Required Methods§

source

fn get_op_state(&self) -> &Self::FstOpState

Implementors§

source§

impl<W, F1, F2, B1, B2, M1, M2, CFB> AccessibleOpState for ComposeFstOp<W, F1, F2, B1, B2, M1, M2, CFB>
where W: Semiring, F1: Fst<W>, F2: Fst<W>, B1: Borrow<F1> + Debug + Clone, B2: Borrow<F2> + Debug + Clone, M1: Matcher<W, F1, B1>, M2: Matcher<W, F2, B2>, CFB: ComposeFilterBuilder<W, F1, F2, B1, B2, M1, M2>, <CFB::CF as ComposeFilter<W, F1, F2, B1, B2, CFB::IM1, CFB::IM2>>::FS: SerializeBinary,

§

type FstOpState = ComposeFstOpState<ComposeStateTuple<<<CFB as ComposeFilterBuilder<W, F1, F2, B1, B2, M1, M2>>::CF as ComposeFilter<W, F1, F2, B1, B2, <CFB as ComposeFilterBuilder<W, F1, F2, B1, B2, M1, M2>>::IM1, <CFB as ComposeFilterBuilder<W, F1, F2, B1, B2, M1, M2>>::IM2>>::FS>>