diff options
| author | Edward Barnard | 2018-09-22 09:56:15 +0100 |
|---|---|---|
| committer | Edward Barnard | 2018-09-22 09:56:15 +0100 |
| commit | 5f941fdb51a7505b4ffdc4ef6948360264e9fff5 (patch) | |
| tree | d9d784cb6983dd084aabb0955a8f62dd90998380 /src | |
| parent | f397ba3c601d79af969d25708690546f1d80c54e (diff) | |
| download | rust-plist-5f941fdb51a7505b4ffdc4ef6948360264e9fff5.tar.bz2 | |
Document and rename methods on Value type.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 2 | ||||
| -rw-r--r-- | src/value.rs | 6 |
2 files changed, 6 insertions, 2 deletions
@@ -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<Value>), @@ -17,11 +18,13 @@ pub enum Value { } impl Value { - pub fn read<R: Read + Seek>(reader: R) -> Result<Value, Error> { + /// Reads a `Value` from a seekable byte stream. + pub fn from_reader<R: Read + Seek>(reader: R) -> Result<Value, Error> { let reader = Reader::new(reader); Value::from_events(reader) } + /// Creates a `Value` from an event source. pub fn from_events<T>(events: T) -> Result<Value, Error> where T: IntoIterator<Item = Result<Event, Error>>, @@ -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<Event> { let mut events = Vec::new(); self.into_events_inner(&mut events); |
