Function serde_qs::from_bytes[][src]

pub fn from_bytes<'de, T: Deserialize<'de>>(
    input: &'de [u8]
) -> Result<T, Error>

Deserializes a querystring from a &[u8].

#[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_bytes::<Query>(
        "name=Alice&age=24&occupation=Student".as_bytes()
    ).unwrap(), q);