Struct parsell::impls::Emit
[−]
[src]
pub struct Emit<F>(_);
pub struct Emit<F>(_);
impl<T> Emit<T>fn new(t: T) -> Selfimpl<F> Parser for Emit<F>fn or_else<P>(self, other: P) -> OrElse<Self, P> where Self: Sized, P: Parserfn and_then<P>(self, other: P) -> AndThen<Self, P> where Self: Sized, P: Parserfn try_and_then<P>(self, other: P) -> Map<AndThen<Self, P>, TryZip> where Self: Sized, P: Parserfn and_then_try<P>(self, other: P) -> Map<AndThen<Self, P>, ZipTry> where Self: Sized, P: Parserfn try_and_then_try<P>(self, other: P) -> VariantMap<AndThen<Self, P>, TryZipTry> where Self: Sized, P: Parserfn plus<F>(self, factory: F) -> Plus<Self, F> where Self: Sized, F: Factoryfn star<F>(self, factory: F) -> Star<Self, F> where Self: Sized, F: Factoryfn map<F>(self, f: F) -> Map<Self, F> where Self: Sizedfn map2<F>(self, f: F) -> Map<Self, Function2<F>> where Self: Sizedfn map3<F>(self, f: F) -> Map<Self, Function3<F>> where Self: Sizedfn map4<F>(self, f: F) -> Map<Self, Function4<F>> where Self: Sizedfn map5<F>(self, f: F) -> Map<Self, Function5<F>> where Self: Sizedfn map6<F>(self, f: F) -> Map<Self, Function6<F>> where Self: Sizedfn try_map<F>(self, f: F) -> Map<Self, Try<F>> where Self: Sizedfn try_map2<F>(self, f: F) -> Map<Self, Try<Function2<F>>> where Self: Sizedfn try_map3<F>(self, f: F) -> Map<Self, Try<Function3<F>>> where Self: Sizedfn try_map4<F>(self, f: F) -> Map<Self, Try<Function4<F>>> where Self: Sizedfn try_map5<F>(self, f: F) -> Map<Self, Try<Function5<F>>> where Self: Sizedfn try_map6<F>(self, f: F) -> Map<Self, Try<Function6<F>>> where Self: Sizedfn map_ref<F>(self, f: F) -> Map<Self, Dereference<F>> where Self: Sizedfn variant_map<F>(self, f: F) -> VariantMap<Self, F> where Self: Sizedfn discard_and_then<P>(self, other: P) -> VariantMap<AndThen<Discard<Self>, P>, Second> where Self: Sized, P: Parserfn and_then_discard<P>(self, other: P) -> VariantMap<AndThen<Self, Discard<P>>, First> where Self: Sized, P: Parserfn try_discard_and_then<P>(self, other: P) -> VariantMap<Map<AndThen<Map<Self, TryDiscard>, P>, TryZip>, Try<Second>> where Self: Sized, P: Parserfn and_then_try_discard<P>(self, other: P) -> VariantMap<Map<AndThen<Self, Map<P, TryDiscard>>, ZipTry>, Try<First>> where Self: Sized, P: Parserfn try_discard_and_then_try<P>(self, other: P) -> VariantMap<VariantMap<AndThen<Map<Self, TryDiscard>, P>, TryZipTry>, Try<Second>> where Self: Sized, P: Parserfn try_and_then_try_discard<P>(self, other: P) -> VariantMap<VariantMap<AndThen<Self, Map<P, TryDiscard>>, TryZipTry>, Try<First>> where Self: Sized, P: Parserfn opt(self) -> Opt<Self> where Self: Sizedfn try_opt(self) -> VariantMap<Opt<Self>, TryOpt> where Self: Sizedfn discard(self) -> Discard<Self> where Self: Sizedfn try_discard(self) -> Map<Self, TryDiscard> where Self: Sizedfn boxed<F>(self, f: F) -> Boxed<Self, F> where Self: Sizedfn in_state<State>(self, state: State) -> InState<Self, State> where Self: Sizedfn buffer(self) -> Buffered<Self> where Self: Sizedimpl<F, Ch, Str> Stateful<Ch, Str, F::Output> for Emit<F> where F: Factoryfn more(self, _: &mut Str) -> ParseResult<Self, F::Output>fn done(self) -> F::Outputfn last(self, string: &mut Str) -> Output where Self: Sizedimpl<F, Ch, Str> HasOutput<Ch, Str> for Emit<F> where F: Factorytype Output = F::Outputimpl<F, Ch, Str> Uncommitted<Ch, Str, F::Output> for Emit<F> where Str: PeekableIterator, F: 'static + Copy + Factorytype State = Selffn init(&self, string: &mut Str) -> Option<ParseResult<Self, F::Output>>impl<F, Ch, Str> Committed<Ch, Str, F::Output> for Emit<F> where Str: PeekableIterator, F: 'static + Copy + Factoryfn empty(&self) -> F::Outputimpl<F: Debug> Debug for Emit<F>impl<F: Clone> Clone for Emit<F>fn clone(&self) -> Emit<F>fn clone_from(&mut self, source: &Self)impl<F: Copy> Copy for Emit<F>