usecrate::{Duration, TimeRange};/// Trait for values that expose a [TimeRange].
pubtraitHasTimeRange<T> {/// Returns this value's [TimeRange], if applicable.
fntime_range(&self)->Option<TimeRange<T>>;/// Returns this value's [Duration], if applicable.
fnduration(&self)->Option<Duration<T>>;}