pub trait ClockProvider:
Debug
+ Send
+ Sync {
// Required methods
fn timezone(&self) -> &TimeZoneSpec;
fn now(&self) -> NaiveDateTime;
// Provided method
fn today(&self) -> NaiveDate { ... }
}Expand description
Injectable clock provider for volatile date/time builtins.
Required Methods§
fn timezone(&self) -> &TimeZoneSpec
fn now(&self) -> NaiveDateTime
Provided Methods§
Implementors§
impl ClockProvider for FixedClock
impl ClockProvider for SystemClock
Available on crate feature
system-clock only.