Skip to main content

ClockProvider

Trait ClockProvider 

Source
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§

Provided Methods§

Source

fn today(&self) -> NaiveDate

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ClockProvider for FixedClock

Source§

impl ClockProvider for SystemClock

Available on crate feature system-clock only.