[−][src]Function abnf::rulelist
pub fn rulelist(input: &str) -> Result<Vec<Rule>, ParseError>
Parses a list of multiple ABNF rules.
Returns Ok(Vec<Rule>)
when everything went well and Err(ParsingError)
in case of syntax errors.
Note: input
must end with a newline and whitespace must not appear before the rulename.
(This may be relaxed in the future.)
Example
use abnf::rulelist; match rulelist("a = b\nc = *d\n") { Ok(rules) => println!("{:#?}", rules), Err(error) => eprintln!("{}", error), }