pub struct Parser { /* private fields */ }Expand description
The configurable parser.
Implementations§
Source§impl Parser
impl Parser
Sourcepub fn dictionary<'a>(&self, v: &'a [u8]) -> Result<Dictionary<'a>, ParseError>
pub fn dictionary<'a>(&self, v: &'a [u8]) -> Result<Dictionary<'a>, ParseError>
Sourcepub fn list_lines<'a>(
&self,
lines: &'a [&'a [u8]],
) -> Result<ListLines<'a>, ParseError>
pub fn list_lines<'a>( &self, lines: &'a [&'a [u8]], ) -> Result<ListLines<'a>, ParseError>
Parses several field lines as one List: each line must parse on its own, an empty line fails the field, and the member limit counts across lines.
§Errors
As list, with ParseError::line set; an empty line
is ErrorKind::Empty.
Sourcepub fn dictionary_lines<'a>(
&self,
lines: &'a [&'a [u8]],
) -> Result<DictionaryLines<'a>, ParseError>
pub fn dictionary_lines<'a>( &self, lines: &'a [&'a [u8]], ) -> Result<DictionaryLines<'a>, ParseError>
Parses several field lines as one Dictionary (the last value of a repeated key wins across lines).
§Errors
As list_lines.
Sourcepub fn visit_item<'a, V: Visitor<'a>>(
&self,
v: &'a [u8],
visitor: &mut V,
) -> Result<(), ParseError>
pub fn visit_item<'a, V: Visitor<'a>>( &self, v: &'a [u8], visitor: &mut V, ) -> Result<(), ParseError>
Sourcepub fn visit_list<'a, V: Visitor<'a>>(
&self,
v: &'a [u8],
visitor: &mut V,
) -> Result<(), ParseError>
pub fn visit_list<'a, V: Visitor<'a>>( &self, v: &'a [u8], visitor: &mut V, ) -> Result<(), ParseError>
Sourcepub fn visit_dictionary<'a, V: Visitor<'a>>(
&self,
v: &'a [u8],
visitor: &mut V,
) -> Result<(), ParseError>
pub fn visit_dictionary<'a, V: Visitor<'a>>( &self, v: &'a [u8], visitor: &mut V, ) -> Result<(), ParseError>
Trait Implementations§
impl Copy for Parser
impl Eq for Parser
impl StructuralPartialEq for Parser
Auto Trait Implementations§
impl Freeze for Parser
impl RefUnwindSafe for Parser
impl Send for Parser
impl Sync for Parser
impl Unpin for Parser
impl UnsafeUnpin for Parser
impl UnwindSafe for Parser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more