Function serde_qs::from_str[][src]

pub fn from_str<'de, T: Deserialize<'de>>(input: &'de str) -> Result<T, Error>

Deserializes a querystring from a &str.

#[derive(Debug, Deserialize, PartialEq, Serialize)]
struct Query {
    name: String,
    age: u8,
    occupation: String,
}

let q =  Query {
    name: "Alice".to_owned(),
    age: 24,
    occupation: "Student".to_owned(),
};

assert_eq!(
    serde_qs::from_str::<Query>("name=Alice&age=24&occupation=Student").unwrap(),
    q);