hefty
Parser for streaming data.
// Build parsers for a URI hostname (https://www.rfc-editor.org/rfc/rfc3986.html#appendix-A)
let unreserved = charwhen;
let pct_encoded =
.seq
.collect;
let sub_delims = .any;
let reg_name =
.any
.repeated
.collect;
// Parse a hostname arriving as a stream of data.
let Partial = reg_name.extract
else ;
let Partial =
reg_name.extract
else ;
let Match =
reg_name.extract
else ;
assert_eq!;
assert_eq!;