credence_lib/resolve/
date_time.rs1use {
2 chrono::*,
3 compris::resolve::*,
4 dateparser::*,
5 kutil::std::string::{ParseError, ParseStr},
6};
7
8pub type ResolveDateTime = ResolveParseStr<DateTime<Utc>, ParseDateTime>;
10
11#[derive(Clone, Default, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
19pub struct ParseDateTime {}
20
21impl ParseStr<DateTime<Utc>> for ParseDateTime {
22 fn parse(representation: &str) -> Result<DateTime<Utc>, ParseError> {
23 parse(representation).map_err(|error| error.to_string().into())
24 }
25}