use {
compris::resolve::*,
duration_str::*,
kutil::std::string::*,
std::{io::*, result::Result, time::*},
};
pub type ResolveDuration = ResolveParseStr<Duration, ParseDuration>;
pub fn resolve_duration_to_string(duration: &ResolveDuration) -> Result<String, Error> {
Ok(duration.inner.human_format())
}
#[derive(Clone, Default, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct ParseDuration {}
impl ParseStr<Duration> for ParseDuration {
fn parse(representation: &str) -> Result<Duration, ParseError> {
Ok(parse(representation)?)
}
}