1 unstable release
Uses old Rust 2015
0.0.3 | Jul 19, 2018 |
---|
#40 in #partial-eq
342 downloads per month
Used in 2 crates
37KB
972 lines
serde-xml-any
A copy of serde-xml-rs with changes required for serde_any.
lib.rs
:
Examples
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);
}
Dependencies
~3–4.5MB
~92K SLoC