Trait strkey::de::ComponentRead [−][src]
pub trait ComponentRead<'de> { fn deliminator(&self) -> &'de str; fn set_deliminator(&mut self, deliminator: &'de str); fn preload_components(&mut self) -> Result<(), Error>; fn next_component(&mut self) -> Result<Option<Component<'de>>, Error>; }
Trait that reads components (values within separators) from an input.
This trait is not intended to be implemented outside of this crate.
Required methods
fn deliminator(&self) -> &'de str
[src]
Return the deliminator used to separate values.
fn set_deliminator(&mut self, deliminator: &'de str)
[src]
Set the deliminator used to separate values.
fn preload_components(&mut self) -> Result<(), Error>
[src]
Split input into components if it hasn’t been already.
fn next_component(&mut self) -> Result<Option<Component<'de>>, Error>
[src]
Return the next value.
Implementors
impl<'de> ComponentRead<'de> for SliceReader<'de>
[src]
impl<'de> ComponentRead<'de> for SliceReader<'de>
[src]fn deliminator(&self) -> &'de str
[src]
fn set_deliminator(&mut self, deliminator: &'de str)
[src]
fn preload_components(&mut self) -> Result<(), Error>
[src]
fn next_component(&mut self) -> Result<Option<Component<'de>>, Error>
[src]
impl<'de, R: Read> ComponentRead<'de> for IoReader<'de, R>
[src]
impl<'de, R: Read> ComponentRead<'de> for IoReader<'de, R>
[src]