Skip to main content

request_lines

Function request_lines 

Source
pub fn request_lines<'a, I>(lines: I) -> Result<RequestDirectives, ParseError>
where I: IntoIterator<Item = &'a [u8]>, I::IntoIter: Clone,
Expand description

Reads several request Cache-Control field lines as one.

§Errors

As parse, with ParseError::line set.

§Examples

use parse_net::cache;

let lines: [&[u8]; 2] = [b"no-cache", b"max-stale=60"];
let req = cache::request_lines(lines)?;
assert!(req.no_cache);
assert_eq!(req.max_stale, Some(Some(60)));