Function http_box::util::parse_query
[−]
[src]
pub fn parse_query<T>(query: &[u8], segment_fn: T) -> Result<usize, QueryError> where T: FnMut(QuerySegment) -> bool
Parse a query.
Arguments
query
The query data to be parsed.
segment_fn
A closure that receives instances of QuerySegment.
Returns
usize
The amount of data that was parsed.
Errors
Examples
use http_box::util::QuerySegment; use http_box::util; util::parse_query(b"field1-no-value&field2=value2&field%203=value%203", |s| { if s.has_value() { s.name(); s.value().unwrap(); } else { s.name(); } true } );