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 /src | |
| parent | a0af4383aacca5172a198134c6015bc76c980736 (diff) | |
| download | rust-plist-01b1c3d1105e532f4be9d52fd88cb3c71447c8ea.tar.bz2 | |
Add Plist::read utility method
Diffstat (limited to 'src')
| -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>> { |
