pub fn element_list(s: &[u8]) -> Result<Vec<Element<'_>>, XfccError<'_>>Expand description
Parses an XFCC header to a list of XFCC elements
§Arguments
s- An XFCC header
§Examples
use std::borrow::Cow;
use xfcc_parser::Element;
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 elements = xfcc_parser::element_list(input).unwrap();
assert_eq!(
elements[0],
Element {
by: vec![Cow::from("http://frontend.lyft.com")],
hash: None,
cert: None,
chain: None,
subject: Some(Cow::from("/C=US/ST=CA/L=San Francisco/OU=Lyft/CN=Test Client")),
uri: vec![Cow::from("http://testclient.lyft.com")],
dns: vec![],
}
);