Movatterモバイル変換


[0]ホーム

URL:


Docs.rs

serde 1.0.55

A generic serialization/deserialization framework
Documentation

Serde  Build StatusLatest VersionRustc Version 1.13+

Serde is a framework forserializing anddeserializing Rust data structures efficiently and generically.


You may be looking for:

Serde in action

[dependencies]# The core APIs, including the Serialize and Deserialize traits. Always# required when using Serde.serde="1.0"# Support for #[derive(Serialize, Deserialize)]. Required if you want Serde# to work for structs and enums defined in your crate.serde_derive="1.0"# Each data format lives in its own crate; the sample code below uses JSON# but you may be using a different one.serde_json="1.0"
#[macro_use]externcrate serde_derive;externcrate serde;externcrate serde_json;#[derive(Serialize, Deserialize, Debug)]structPoint{x:i32,y:i32,}fnmain(){let point= Point{ x:1, y:2};// Convert the Point to a JSON string.let serialized=serde_json::to_string(&point).unwrap();// Prints serialized = {"x":1,"y":2}println!("serialized ={}", serialized);// Convert the JSON string back to a Point.let deserialized: Point=serde_json::from_str(&serialized).unwrap();// Prints deserialized = Point { x: 1, y: 2 }println!("deserialized ={:?}", deserialized);}

Getting help

Serde developers live in the #serde channel onirc.mozilla.org. The #rust channel is also agood resource with generally faster response time but less specific knowledgeabout Serde. If IRC is not your thing or you don't get a good response, we arehappy to respond toGitHub issuesas well.

License

Serde is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submittedfor inclusion in Serde by you, as defined in the Apache-2.0 license, shall bedual licensed as above, without any additional terms or conditions.


[8]ページ先頭

©2009-2025 Movatter.jp