diff options
| author | Edward Barnard | 2018-09-22 10:11:58 +0100 |
|---|---|---|
| committer | Edward Barnard | 2018-09-22 10:11:58 +0100 |
| commit | 0c35329bf6343b56a2925eb97ec68f85768ae1db (patch) | |
| tree | 0c4d421db1932f739a5a5b5b557a9f6176d3f1fd /src | |
| parent | df9e3a2c38775a0cefcc9793655de6d5c5ac2102 (diff) | |
| download | rust-plist-0c35329bf6343b56a2925eb97ec68f85768ae1db.tar.bz2 | |
Rename and document serialisation helper functions.
Diffstat (limited to 'src')
| -rw-r--r-- | src/de.rs | 3 | ||||
| -rw-r--r-- | src/lib.rs | 11 | ||||
| -rw-r--r-- | src/ser.rs | 3 |
3 files changed, 10 insertions, 7 deletions
@@ -386,7 +386,8 @@ where } } -pub fn deserialize<R: Read + Seek, T: de::DeserializeOwned>(reader: R) -> Result<T, Error> { +/// Deserializes an instance of type `T` from a seekable byte stream. +pub fn from_reader<R: Read + Seek, T: de::DeserializeOwned>(reader: R) -> Result<T, Error> { let reader = events::Reader::new(reader); let mut de = Deserializer::new(reader); de::Deserialize::deserialize(&mut de) @@ -20,6 +20,8 @@ //! ## Examples //! //! ```rust +//! extern crate plist; +//! //! use plist::Value; //! use std::fs::File; //! @@ -33,14 +35,13 @@ //! ``` //! //! ```rust +//! extern crate plist; //! # #[cfg(feature = "serde")] //! #[macro_use] //! extern crate serde_derive; -//! # extern crate plist; //! //! # #[cfg(feature = "serde")] //! # fn main() { -//! use plist::deserialize; //! use std::fs::File; //! //! #[derive(Deserialize)] @@ -51,7 +52,7 @@ //! } //! //! let file = File::open("tests/data/xml.plist").unwrap(); -//! let info: Info = deserialize(file).unwrap(); +//! let info: Info = plist::from_reader(file).unwrap(); //! # } //! # //! # #[cfg(not(feature = "serde"))] @@ -80,9 +81,9 @@ mod de; #[cfg(feature = "serde")] mod ser; #[cfg(feature = "serde")] -pub use self::de::{deserialize, Deserializer}; +pub use self::de::{from_reader, Deserializer}; #[cfg(feature = "serde")] -pub use self::ser::{serialize_to_xml, Serializer}; +pub use self::ser::{to_writer_xml, Serializer}; use std::fmt; use std::io; @@ -705,7 +705,8 @@ impl<'a, W: Writer> ser::SerializeStructVariant for Compound<'a, W> { } } -pub fn serialize_to_xml<W: Write, T: ser::Serialize>(writer: W, value: &T) -> Result<(), Error> { +/// Serializes the given data structure as an XML encoded plist file. +pub fn to_writer_xml<W: Write, T: ser::Serialize>(writer: W, value: &T) -> Result<(), Error> { let writer = events::XmlWriter::new(writer); let mut ser = Serializer::new(writer); value.serialize(&mut ser) |
