Function ruma_common::serde::urlencoded::from_str
source · [−]pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error> where
T: Deserialize<'de>,
Expand description
Deserializes a application/x-www-form-urlencoded
value from a &str
.
let meal = vec![
("bread".to_owned(), "baguette".to_owned()),
("cheese".to_owned(), "comté".to_owned()),
("fat".to_owned(), "butter".to_owned()),
("meat".to_owned(), "ham".to_owned()),
];
assert_eq!(
ruma_common::serde::urlencoded::from_str::<Vec<(String, String)>>(
"bread=baguette&cheese=comt%C3%A9&meat=ham&fat=butter"
),
Ok(meal)
);