Function http_box::util::decode
[−]
[src]
pub fn decode<F>(bytes: &[u8], slice_fn: F) -> Result<usize, DecodeError> where F: FnMut(&[u8])
Decode URL encoded data.
Note: slice_fn may be called multiple times in order to supply the entire piece of decoded
data.
Arguments
bytes
The data to decode.
slice_fn
A closure that receives slices of decoded data.
Returns
usize
The amount of data that was decoded.
Errors
Examples
use http_box::util; let mut v = vec![]; util::decode(b"fancy%20url%20encoded%20data", |s| { // `s` is the most current slice of decoded data v.extend_from_slice(s); } ); assert_eq!(b"fancy url encoded data", &v[..]);