Function from_urlencoded

Source
pub fn from_urlencoded(
    partial: &mut Partial<'_>,
    input: &str,
) -> Result<(), UrlEncodedError>
Expand description

Deserializes URL encoded form data into a Shapely Partial.

ยงExample

use shapely::Shapely;
use shapely_urlencoded::from_urlencoded;

#[derive(Debug, Shapely, PartialEq)]
struct SearchParams {
    query: String,
    page: u64,
}

let query_string = "query=rust+programming&page=2";

let mut partial = SearchParams::partial();
from_urlencoded(&mut partial, query_string).expect("Failed to parse URL encoded data");

let params = partial.build::<SearchParams>();
assert_eq!(params, SearchParams { query: "rust programming".to_string(), page: 2 });