Struct lexer::Readers
[−]
[src]
pub struct Readers<T, E>(_);
Methods
impl<T, E> Readers<T, E>
[src]
fn new() -> Self
[src]
fn add<R: 'static + Reader<T, E>>(&mut self, reader: R) -> &mut Self
[src]
fn lexer<I>(&self, input: I) -> Lexer<T, E, I> where
I: Input,
[src]
I: Input,
impl<'a, T, E> Readers<T, E> where
T: 'a,
E: 'a,
[src]
T: 'a,
E: 'a,
fn iter(&'a self) -> ReadersIter<'a, T, E>
[src]
fn iter_mut(&'a mut self) -> ReadersIterMut<'a, T, E>
[src]
Trait Implementations
impl<T, E> Sync for Readers<T, E> where
T: Sync,
E: Sync,
[src]
T: Sync,
E: Sync,
impl<T, E> Send for Readers<T, E> where
T: Send,
E: Send,
[src]
T: Send,
E: Send,
impl<T, E> From<ReadersBuilder<T, E>> for Readers<T, E>
[src]
fn from(readers_builder: ReadersBuilder<T, E>) -> Readers<T, E>
[src]
Performs the conversion.
impl<'a, T, E> IntoIterator for &'a Readers<T, E> where
T: 'a,
E: 'a,
[src]
T: 'a,
E: 'a,
type Item = &'a Reader<T, E>
The type of the elements being iterated over.
type IntoIter = ReadersIter<'a, T, E>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
Creates an iterator from a value. Read more
impl<'a, T, E> IntoIterator for &'a mut Readers<T, E> where
T: 'a,
E: 'a,
[src]
T: 'a,
E: 'a,