diff options
| author | Edward Barnard | 2015-12-30 17:21:28 +0100 |
|---|---|---|
| committer | Edward Barnard | 2015-12-30 17:21:28 +0100 |
| commit | bca7a4a2335a10c6fb86702593fb8ebbdd5d6c40 (patch) | |
| tree | 787fd7b846a83e641c3e2cd2fcc7aad2ca008b81 /src/lib.rs | |
| parent | 240d0ceeb7fa6d961dcae0cd3fe1682bb3bed891 (diff) | |
| download | rust-plist-bca7a4a2335a10c6fb86702593fb8ebbdd5d6c40.tar.bz2 | |
Improve error handling
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 21 |
1 files changed, 1 insertions, 20 deletions
@@ -52,9 +52,9 @@ pub use de::{Deserializer, DeserializeError}; pub use ser::Serializer; use chrono::{DateTime, UTC}; -use chrono::format::ParseError as ChronoParseError; use serde::{Deserialize, Serialize}; use std::collections::BTreeMap; +use std::fmt; use std::io::{Read, Seek, SeekFrom, Write}; use std::io::Error as IoError; @@ -211,8 +211,6 @@ impl ::std::error::Error for Error { } } -use std::fmt; - impl fmt::Display for Error { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { match *self { @@ -228,23 +226,6 @@ impl From<IoError> for Error { } } -impl From<ChronoParseError> for Error { - fn from(_: ChronoParseError) -> Error { - Error::InvalidData - } -} - -use xml_rs::writer::Error as XmlWriterError; - -impl From<XmlWriterError> for Error { - fn from(err: XmlWriterError) -> Error { - match err { - XmlWriterError::Io(err) => Error::Io(err), - _ => Error::InvalidData, - } - } -} - pub struct EventReader<R: Read + Seek>(EventReaderInner<R>); enum EventReaderInner<R: Read + Seek> { |
