Trait lib::parsers::execution::Executable [−][src]
pub trait Executable<A> where
Self: Parser<A>, { fn execute(&self, s: &[u8], o: usize) -> Response<A>; }
Required Methods
Implementations on Foreign Types
impl Executable<u8> for u8
[src]
impl Executable<u8> for u8
impl Executable<char> for char
[src]
impl Executable<char> for char
impl Executable<String> for String
[src]
impl Executable<String> for String
Implementors
-
impl<A> Executable<A> for Parsec<A>
-
impl<A> Executable<A> for Return<A> where
A: Copy, -
impl<A> Executable<A> for Fail
-
impl Executable<u8> for Any
-
impl Executable<()> for Eos
-
impl<A, E> Executable<A> for Try<E, A> where
E: Executable<A> + Parser<A>, -
impl<A, E> Executable<A> for Lookahead<E, A> where
E: Executable<A> + Parser<A>, -
impl<A, E> Executable<A> for Satisfy<E, A> where
E: Executable<A> + Parser<A>, -
impl<A, E> Executable<A> for Lazy<E, A> where
E: Executable<A> + Parser<A>, -
impl<E, A, B> Executable<B> for FMap<E, A, B> where
E: Executable<A> + Parser<A>, -
impl<E, A, R, B> Executable<B> for Bind<E, A, R, B> where
E: Executable<A> + Parser<A>,
R: Executable<B> + Parser<B>, -
impl<E, R, A> Executable<A> for Or<E, R, A> where
E: Executable<A> + Parser<A>,
R: Executable<A> + Parser<A>, -
impl<E, A, R, B> Executable<(A, B)> for And<E, A, R, B> where
E: Executable<A> + Parser<A>,
R: Executable<B> + Parser<B>, -
impl<E, A> Executable<Option<A>> for Opt<E, A> where
E: Executable<A> + Parser<A>, -
impl<E, A> Executable<Vec<A>> for Repeat<E, A> where
E: Executable<A> + Parser<A>,