Skip to main content

parse_dictionary_lines

Function parse_dictionary_lines 

Source
pub fn parse_dictionary_lines<'a>(
    lines: &'a [&'a [u8]],
) -> Result<DictionaryLines<'a>, ParseError>
Expand description

Parses several field lines as one Dictionary with the default Limits.

§Errors

As Parser::dictionary_lines.

§Examples

use parse_net::sfv::{self, BareItem, Member};

let lines: [&[u8]; 2] = [b"u=1", b"i"];
let d = sfv::parse_dictionary_lines(&lines)?;
assert_eq!(d.len(), 2);
assert!(matches!(d.get("i"), Some(Member::Item(i)) if i.bare == BareItem::Boolean(true)));