[−][src]Struct nom::MemProducer
A MemProducer generates values from an in memory byte buffer
it generates data by chunks, and keeps track of how much was consumed.
It can receive messages of type Move
to handle consumption and seeking
Methods
impl<'x> MemProducer<'x>
[src]
impl<'x> MemProducer<'x>
Trait Implementations
impl<'x, 'b> Producer<'b, &'x [u8], Move> for MemProducer<'x>
[src]
impl<'x, 'b> Producer<'b, &'x [u8], Move> for MemProducer<'x>
fn apply<'a, O, E>(
&'b mut self,
consumer: &'a mut Consumer<&'x [u8], O, E, Move>
) -> &'a ConsumerState<O, E, Move>
[src]
fn apply<'a, O, E>(
&'b mut self,
consumer: &'a mut Consumer<&'x [u8], O, E, Move>
) -> &'a ConsumerState<O, E, Move>
Applies a consumer once on the produced data, and return the consumer's state Read more
fn run<'a: 'b, O, E: 'b>(
&'b mut self,
consumer: &'a mut Consumer<I, O, E, M>
) -> Option<&O>
[src]
fn run<'a: 'b, O, E: 'b>(
&'b mut self,
consumer: &'a mut Consumer<I, O, E, M>
) -> Option<&O>
Applies a consumer once on the produced data, and returns the generated value if there is one
Auto Trait Implementations
impl<'x> Send for MemProducer<'x>
impl<'x> Send for MemProducer<'x>
impl<'x> Sync for MemProducer<'x>
impl<'x> Sync for MemProducer<'x>
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
🔬 This is a nightly-only experimental API. (
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,