idle: Add the chrono dependency to actually parse dates.

This commit is contained in:
Emmanuel Gil Peyrot 2017-05-27 12:20:19 +01:00
commit 2c77c4f701
4 changed files with 73 additions and 6 deletions

View file

@ -12,6 +12,7 @@ use std::string;
use base64;
use minidom;
use jid;
use chrono;
#[derive(Debug)]
pub enum Error {
@ -22,6 +23,7 @@ pub enum Error {
ParseIntError(num::ParseIntError),
ParseStringError(string::ParseError),
JidParseError(jid::JidParseError),
ChronoParseError(chrono::ParseError),
}
impl From<io::Error> for Error {
@ -59,3 +61,9 @@ impl From<jid::JidParseError> for Error {
Error::JidParseError(err)
}
}
impl From<chrono::ParseError> for Error {
fn from(err: chrono::ParseError) -> Error {
Error::ChronoParseError(err)
}
}