Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.
You may be looking for:
- An overview of Serde
- Data formats supported by Serde
- Setting up
- API documentation
- Release notes
Serde in action
 # The core APIs, including the Serialize and Deserialize traits. Always # required when using Serde. = "1.0" # Support for #[derive(Serialize, Deserialize)]. Required if you want Serde # to work for structs and enums defined in your crate. = "1.0" # Each data format lives in its own crate; the sample code below uses JSON # but you may be using a different one. = "1.0"
extern crate serde_derive; extern crate serde; extern crate serde_json;
Serde developers live in the #serde channel on
irc.mozilla.org. The #rust channel is also a
good resource with generally faster response time but less specific knowledge
about Serde. If IRC is not your thing or you don't get a good response, we are
happy to respond to GitHub issues
Serde is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Serde by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.