[−][src]Struct nom::FileProducer
Methods
impl FileProducer
[src]
impl FileProducer
pub fn new(filename: &str, buffer_size: usize) -> Result<FileProducer>
[src]
pub fn new(filename: &str, buffer_size: usize) -> Result<FileProducer>
pub fn state(&self) -> FileProducerState
[src]
pub fn state(&self) -> FileProducerState
pub fn refill(&mut self) -> Option<usize>
[src]
pub fn refill(&mut self) -> Option<usize>
pub fn resize(&mut self, s: usize) -> usize
[src]
pub fn resize(&mut self, s: usize) -> usize
Resize the internal buffer, copy the data to the new one and returned how much data was copied
If the new buffer is smaller, the prefix will be copied, and the rest of the data will be dropped
Trait Implementations
impl<'x> Producer<'x, &'x [u8], Move> for FileProducer
[src]
impl<'x> Producer<'x, &'x [u8], Move> for FileProducer
fn apply<'a, O, E>(
&'x mut self,
consumer: &'a mut Consumer<&'x [u8], O, E, Move>
) -> &'a ConsumerState<O, E, Move>
[src]
fn apply<'a, O, E>(
&'x 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
impl Debug for FileProducer
[src]
impl Debug for FileProducer
Auto Trait Implementations
impl Send for FileProducer
impl Send for FileProducer
impl Sync for FileProducer
impl Sync for FileProducer
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>,