use {
chrono::*,
compris::resolve::*,
dateparser::*,
kutil::std::string::{ParseError, ParseStr},
};
pub type ResolveDateTime = ResolveParseStr<DateTime<Utc>, ParseDateTime>;
#[derive(Clone, Default, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct ParseDateTime {}
impl ParseStr<DateTime<Utc>> for ParseDateTime {
fn parse(representation: &str) -> Result<DateTime<Utc>, ParseError> {
parse(representation).map_err(|error| error.to_string().into())
}
}