diff options
| author | Edward Barnard | 2015-12-22 13:13:49 +0000 | 
|---|---|---|
| committer | Edward Barnard | 2015-12-22 13:13:49 +0000 | 
| commit | 01b1c3d1105e532f4be9d52fd88cb3c71447c8ea (patch) | |
| tree | 61f162309dd5fca31d95f7f07e323f506e6336f0 | |
| parent | a0af4383aacca5172a198134c6015bc76c980736 (diff) | |
| download | rust-plist-01b1c3d1105e532f4be9d52fd88cb3c71447c8ea.tar.bz2 | |
Add Plist::read utility method
| -rw-r--r-- | src/lib.rs | 5 | 
1 files changed, 5 insertions, 0 deletions
| @@ -29,6 +29,11 @@ use rustc_serialize::base64::{STANDARD, ToBase64};  use rustc_serialize::json::Json as RustcJson;  impl Plist { +    pub fn read<R: Read + Seek>(reader: R) -> Result<Plist, ()> { +        let reader = EventReader::new(reader); +        Plist::from_events(reader) +    } +      pub fn from_events<T>(events: T) -> Result<Plist, ()>          where T: IntoIterator<Item = ReadResult<PlistEvent>>      { | 
