11 unstable releases (4 breaking)

0.4.1 Jul 9, 2018
0.4.0 Mar 1, 2018
0.4.0-rc.2 Jan 3, 2018
0.4.0-rc.1 Nov 9, 2017
0.0.2 Mar 20, 2017

#77 in Encoding

Download history 135/week @ 2018-08-21 109/week @ 2018-08-28 290/week @ 2018-09-04 192/week @ 2018-09-11 172/week @ 2018-09-18 441/week @ 2018-09-25 533/week @ 2018-10-02 350/week @ 2018-10-09 359/week @ 2018-10-16 177/week @ 2018-10-23 158/week @ 2018-10-30 296/week @ 2018-11-06 234/week @ 2018-11-13

710 downloads per month
Used in 26 crates (17 directly)

MIT/Apache

73KB
1.5K SLoC

Serde Querystrings

This crate is a Rust library for serialising to and deserialising from querystrings. This crate is designed to extend serde_urlencoded when using nested parameters, similar to those used by qs for Node, and commonly used by Ruby on Rails via Rake.

The core of the library was inspired by serde_urlencoded, which should be preferred over this crate whenever non-nested query parameters are sufficient. It is built upon Serde, a high performance generic serialization framework and rust-url, a URL parser for Rust.

Installation

This crate works with Cargo and can be found on crates.io with a Cargo.toml like:

[dependencies]
serde_qs = "0.4.1"

License

serde_qs is licensed under either of

at your option.

Contribution

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

Dependencies

~1.5MB
~32K SLoC