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.

Loading content...

Implementors

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]

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]

Loading content...