From 5f941fdb51a7505b4ffdc4ef6948360264e9fff5 Mon Sep 17 00:00:00 2001 From: Edward Barnard Date: Sat, 22 Sep 2018 09:56:15 +0100 Subject: Document and rename methods on Value type. --- src/lib.rs | 2 +- src/value.rs | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index 1888173..97bbe7f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -24,7 +24,7 @@ //! use std::fs::File; //! //! let file = File::open("tests/data/xml.plist").unwrap(); -//! let plist = Value::read(file).unwrap(); +//! let plist = Value::from_reader(file).unwrap(); //! //! match plist { //! Value::Array(_array) => (), diff --git a/src/value.rs b/src/value.rs index bb89b4f..d27baba 100644 --- a/src/value.rs +++ b/src/value.rs @@ -4,6 +4,7 @@ use std::io::{Read, Seek}; use events::{Event, Reader}; use {u64_option_to_usize, Date, Error}; +/// Represents any plist value. #[derive(Clone, Debug, PartialEq)] pub enum Value { Array(Vec), @@ -17,11 +18,13 @@ pub enum Value { } impl Value { - pub fn read(reader: R) -> Result { + /// Reads a `Value` from a seekable byte stream. + pub fn from_reader(reader: R) -> Result { let reader = Reader::new(reader); Value::from_events(reader) } + /// Creates a `Value` from an event source. pub fn from_events(events: T) -> Result where T: IntoIterator>, @@ -29,6 +32,7 @@ impl Value { Builder::new(events.into_iter()).build() } + /// Converts a `Value` into an `Event` stream. pub fn into_events(self) -> Vec { let mut events = Vec::new(); self.into_events_inner(&mut events); -- cgit v1.2.3