[−][src]Trait rustfst::fst_traits::FstIterator
Associated Types
type FstIter: Iterator<Item = FstIterData<W, Self::TRS>>
Required methods
Loading content...Implementations on Foreign Types
impl<'a, W: Semiring + 'a, F: FstIterator<'a, W>> FstIterator<'a, W> for Arc<F>
[src]
Loading content...Implementors
impl<'a, W, CFB, Cache> FstIterator<'a, W> for ComposeFst<W, CFB, Cache> where
W: Semiring,
CFB: ComposeFilterBuilder<W> + 'a,
Cache: FstCache<W> + 'a,
[src]
W: Semiring,
CFB: ComposeFilterBuilder<W> + 'a,
Cache: FstCache<W> + 'a,
type FstIter = <LazyFst<W, ComposeFstOp<W, CFB>, Cache> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F> FstIterator<'a, W> for ClosureFst<W, F> where
W: Semiring,
F: Fst<W> + 'a,
[src]
W: Semiring,
F: Fst<W> + 'a,
type FstIter = <ReplaceFst<W, F, F> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F> FstIterator<'a, W> for ConcatFst<W, F> where
W: Semiring,
F: Fst<W> + 'a,
[src]
W: Semiring,
F: Fst<W> + 'a,
type FstIter = <ReplaceFst<W, F, F> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F> FstIterator<'a, W> for UnionFst<W, F> where
W: Semiring,
F: Fst<W> + 'a,
[src]
W: Semiring,
F: Fst<W> + 'a,
type FstIter = <ReplaceFst<W, F, F> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F, B> FstIterator<'a, W> for ReplaceFst<W, F, B> where
W: Semiring,
F: Fst<W> + 'a,
B: Borrow<F> + 'a,
[src]
W: Semiring,
F: Fst<W> + 'a,
B: Borrow<F> + 'a,
type FstIter = <LazyFst<W, ReplaceFstOp<W, F, B>, SimpleHashMapCache<W>> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F, B> FstIterator<'a, W> for RmEpsilonFst<W, F, B> where
W: Semiring,
F: MutableFst<W> + 'a,
B: Borrow<F> + 'a,
[src]
W: Semiring,
F: MutableFst<W> + 'a,
B: Borrow<F> + 'a,
type FstIter = <LazyFst2<W, RmEpsilonOp<W, F, B>, SimpleHashMapCache<W>> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F, B, FI> FstIterator<'a, W> for FactorWeightFst<W, F, B, FI> where
W: WeightQuantize,
F: Fst<W> + 'a,
B: Borrow<F> + 'a,
FI: FactorIterator<W> + 'a,
[src]
W: WeightQuantize,
F: Fst<W> + 'a,
B: Borrow<F> + 'a,
FI: FactorIterator<W> + 'a,
type FstIter = <LazyFst<W, FactorWeightOp<W, F, B, FI>, SimpleHashMapCache<W>> as FstIterator<'a, W>>::FstIter
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, F, M, T> FstIterator<'a, W> for MatcherFst<W, F, M, T> where
W: Semiring,
F: FstIterator<'a, W>,
[src]
W: Semiring,
F: FstIterator<'a, W>,
impl<'a, W, F, T> FstIterator<'a, W> for FstAddOn<F, T> where
W: Semiring + 'a,
F: FstIterator<'a, W>,
[src]
W: Semiring + 'a,
F: FstIterator<'a, W>,
impl<'a, W, Op, Cache> FstIterator<'a, W> for LazyFst2<W, Op, Cache> where
W: Semiring,
Op: FstOp2<W> + 'a,
Cache: FstCache<W> + 'a,
[src]
W: Semiring,
Op: FstOp2<W> + 'a,
Cache: FstCache<W> + 'a,
type FstIter = Map<Zip<<LazyFst2<W, Op, Cache> as StateIterator<'a>>::Iter, Repeat<&'a Self>>, Box<dyn FnMut((StateId, &'a Self)) -> FstIterData<W, Self::TRS>>>
fn fst_iter(&'a self) -> Self::FstIter
[src]
impl<'a, W, Op, Cache> FstIterator<'a, W> for LazyFst<W, Op, Cache> where
W: Semiring,
Op: FstOp<W> + 'a,
Cache: FstCache<W> + 'a,
[src]
W: Semiring,
Op: FstOp<W> + 'a,
Cache: FstCache<W> + 'a,