[][src]Function querystring::querify

pub fn querify(string: &str) -> QueryParams

Parses a given query string back into a vector of key-value pairs. Extra/invalid strings will be ignored.

Examples

extern crate querystring;

assert_eq!(querystring::querify("foo=bar&baz=qux&"), vec![("foo", "bar"), ("baz", "qux")]);
assert_eq!(
    querystring::querify("a=b&b=c&something_else=another-thing&notright#&blank=&ignoreme!"),
    vec![
        ("a", "b"),
        ("b", "c"),
        ("something_else", "another-thing"),
        ("blank", ""),
    ]);
assert_eq!(querystring::querify("arbitrary string"), vec![]);