pub fn element_raw_list(s: &[u8]) -> IResult<&[u8], Vec<ElementRaw<'_>>>Expand description
Parses an XFCC header to a list of raw XFCC elements, each consists of a list of key-value pairs
§Arguments
s- An XFCC header
§Examples
use std::borrow::Cow;
use xfcc_parser::PairKey;
let input = br#"By=http://frontend.lyft.com;Subject="/C=US/ST=CA/L=San Francisco/OU=Lyft/CN=Test Client";URI=http://testclient.lyft.com"#;
let (trailing, elements) = xfcc_parser::element_raw_list(input).unwrap();
assert!(trailing.is_empty());
assert_eq!(elements[0], vec![
(PairKey::By, Cow::from("http://frontend.lyft.com")),
(PairKey::Subject, Cow::from("/C=US/ST=CA/L=San Francisco/OU=Lyft/CN=Test Client")),
(PairKey::Uri, Cow::from("http://testclient.lyft.com")),
]);