Skip to content

boxdot/serde-url-params-rs

Repository files navigation

Serde URL Params

crates-badge docs-badge license-badge ci-badge

Serialization of URL parameters from Rust structs.

Example

#[derive(Debug, Serialize)] enum Filter { New, Registered, Blocked } #[derive(Debug, Serialize)] struct Params { cursor: Option<usize>, per_page: Option<usize>, username: String, filter: Vec<Filter>, } let params = Params { cursor: Some(42), per_page: None, username: String::from("boxdot"), filter: vec![Filter::New, Filter::Blocked], }; assert_eq!( serde_url_params::to_string(&params).unwrap(), "cursor=42&username=boxdot&filter=New&filter=Blocked" );

License

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this document by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

URL parameters serialization

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages