aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdward Barnard2018-03-24 10:59:08 +0000
committerEdward Barnard2018-03-24 11:05:48 +0000
commit07fc48983b7b518653008c380a4d6b101c21cbdb (patch)
treef01f03e86694a2c77c7d3b06d7d56d9fd04f41b5
parentc67635cdfab1733c9ba6d45d07f30f3c57dd9283 (diff)
downloadrust-plist-07fc48983b7b518653008c380a4d6b101c21cbdb.tar.bz2
Stop ignoring serde doc test.
-rw-r--r--src/lib.rs15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index f3a189e..be1f4d7 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -32,21 +32,30 @@
//! }
//! ```
//!
-//! ```rust,ignore
+//! ```rust
+//! # #[cfg(feature = "serde")]
//! #[macro_use]
//! extern crate serde_derive;
+//! # extern crate plist;
//!
+//! # #[cfg(feature = "serde")]
+//! # fn main() {
//! use plist::serde::deserialize;
//! use std::fs::File;
//!
//! #[derive(Deserialize)]
+//! #[serde(rename_all = "PascalCase")]
//! struct Info {
-//! name: String,
-//! x: i32
+//! author: String,
+//! height: f32,
//! }
//!
//! let file = File::open("tests/data/xml.plist").unwrap();
//! let info: Info = deserialize(file).unwrap();
+//! # }
+//! #
+//! # #[cfg(not(feature = "serde"))]
+//! # fn main() {}
//! ```
extern crate base64;