aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdward Barnard2017-01-07 14:43:13 +0000
committerEdward Barnard2017-02-02 20:29:58 +0000
commitc23fe27f7bc2249d617f224a25b27b11296d8767 (patch)
tree09f8d910093cb8cd6c9ee3e14b5e0c488a18a2c7
parent910c3eed3dc7895086a98bf7f5d373e22388a272 (diff)
downloadrust-plist-c23fe27f7bc2249d617f224a25b27b11296d8767.tar.bz2
Add simple serde example.
-rw-r--r--src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 8ae9c63..53a6f03 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -32,7 +32,22 @@
//! }
//! ```
//!
+//! ```rust,ignore
+//! #[macro_use]
+//! extern crate serde_derive;
//!
+//! use plist::serde::deserialize;
+//! use std::fs::File;
+//!
+//! #[derive(Deserialize)]
+//! struct Info {
+//! name: String,
+//! x: i32
+//! }
+//!
+//! let file = File::open("tests/data/xml.plist").unwrap();
+//! let info: Info = deserialize(file).unwrap();
+//! ```
extern crate byteorder;
extern crate chrono;