Trait mpl::symbols::Terminal [−][src]
pub trait Terminal<'input, I, V, S, P, O> where
I: ?Sized, { fn eval(
&self,
input: &'input I,
pos: P,
max_pos: &P
) -> Result<AST<V, S, O>, AST<V, S, O>>; }
Expand description
Original terminal symbol types.
Required methods
Implementors
impl<'a, T: PartialEq, V, P, L, O> Terminal<'a, [T], V, StartAndLenSpan<P, L>, P, O> for SliceTerminal<'a, T> where
P: Start<[T], L>,
L: Len<[T], P>,
impl<'a, V, P, L, O> Terminal<'a, [u8], V, StartAndLenSpan<P, L>, P, O> for U8SliceTerminal<'a> where
P: Start<[u8], L>,
L: Len<[u8], P>,
impl<'a, V, P, L, O> Terminal<'a, str, V, StartAndLenSpan<P, L>, P, O> for StrTerminal<'a> where
P: Start<str, L>,
L: Len<str, P>,