Trait torrust_tracker::shared::clock::StoppedTime
source · pub trait StoppedTime: TimeNow {
// Required methods
fn local_set(unix_time: &DurationSinceUnixEpoch);
fn local_set_to_app_start_time();
fn local_set_to_system_time_now();
fn local_add(duration: &Duration) -> Result<(), IntErrorKind>;
fn local_sub(duration: &Duration) -> Result<(), IntErrorKind>;
fn local_reset();
// Provided method
fn local_set_to_unix_epoch() { ... }
}Required Methods§
fn local_set(unix_time: &DurationSinceUnixEpoch)
fn local_set_to_app_start_time()
fn local_set_to_system_time_now()
sourcefn local_add(duration: &Duration) -> Result<(), IntErrorKind>
fn local_add(duration: &Duration) -> Result<(), IntErrorKind>
Errors
Will return IntErrorKind if duration would overflow the internal Duration.
sourcefn local_sub(duration: &Duration) -> Result<(), IntErrorKind>
fn local_sub(duration: &Duration) -> Result<(), IntErrorKind>
Errors
Will return IntErrorKind if duration would underflow the internal Duration.