diff options
| author | Edward Barnard | 2015-08-28 15:52:54 +0700 |
|---|---|---|
| committer | Edward Barnard | 2015-08-28 15:52:54 +0700 |
| commit | b0b34ef55e1d8a3783b7ddfbf5612b9176b20e66 (patch) | |
| tree | 9161c6fd4e9ade5008151f6b014b3af298ef7207 /src/lib.rs | |
| parent | 8b1d9bba631334fc16229a419370deb1800b21bf (diff) | |
| download | rust-plist-b0b34ef55e1d8a3783b7ddfbf5612b9176b20e66.tar.bz2 | |
Remove dependency on rust-encoding
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -1,5 +1,4 @@ extern crate byteorder; -extern crate encoding; extern crate itertools; extern crate rustc_serialize; extern crate xml as xml_rs; @@ -11,6 +10,7 @@ use byteorder::Error as ByteorderError; use std::collections::HashMap; use std::io::{Read, Seek, SeekFrom}; use std::io::Error as IoError; +use std::string::FromUtf16Error; #[derive(Clone, Debug, PartialEq)] pub enum Plist { @@ -74,6 +74,12 @@ impl From<ByteorderError> for ParserError { } } +impl From<FromUtf16Error> for ParserError { + fn from(_: FromUtf16Error) -> ParserError { + ParserError::InvalidData + } +} + pub enum StreamingParser<R: Read+Seek> { Xml(xml::StreamingParser<R>), Binary(binary::StreamingParser<R>) |
