1 个不稳定版本
使用旧的Rust 2015
0.0.3 | 2018年7月19日 |
---|
#39 在 #partial-eq
407 每月下载量
在 2 crates 中使用
37KB
972 代码行
serde-xml-any
对serde-xml-rs的修改版,需要为serde_any进行的修改。
lib.rs
:
示例
extern crate serde;
extern crate serde_xml_rs;
#[macro_use]
extern crate serde_derive;
use serde_xml_rs::{from_str, to_string};
#[derive(Debug, Serialize, Deserialize, PartialEq)]
struct Item {
name: String,
source: String,
}
fn main() {
let src = r#"<Item><name>Banana</name><source>Store</source></Item>"#;
let should_be = Item {
name: "Banana".to_string(),
source: "Store".to_string(),
};
let item: Item = from_str(src).unwrap();
assert_eq!(item, should_be);
let reserialized_item = to_string(&item).unwrap();
assert_eq!(src, reserialized_item);
}
依赖关系
~3–4.5MB
~92K SLoC