pub trait ClockBridge: BridgeTypes {
// Required methods
fn wall_clock(
&mut self,
request: ClockRequest,
) -> Result<SystemTime, Self::Error>;
fn monotonic_clock(
&mut self,
request: ClockRequest,
) -> Result<Duration, Self::Error>;
fn schedule_timer(
&mut self,
request: ScheduleTimerRequest,
) -> Result<ScheduledTimer, Self::Error>;
}Required Methods§
fn wall_clock( &mut self, request: ClockRequest, ) -> Result<SystemTime, Self::Error>
fn monotonic_clock( &mut self, request: ClockRequest, ) -> Result<Duration, Self::Error>
fn schedule_timer( &mut self, request: ScheduleTimerRequest, ) -> Result<ScheduledTimer, Self::Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".