[][src]Function http_tools::request::query_iter

pub fn query_iter<'a, R>(
    request: &'a Request<R>
) -> impl 'a + Iterator<Item = (&'a str, &'a str)>

Returns an iterator over a query string

Example

use http::request::Builder;
use http_tools::request::query_iter;

// given an  http request
let request = Builder::new()
                .uri("https://www.rust-lang.org/?one=two&three=four")
                .body(()).unwrap();
 
// use the http_tools function to create an iterator
for (key, value) in query_iter(&request){
    println!("{} {}", key, value)
}
 
// will print out 
// one two
// three four