Skip to main content

BudgetTimeExt

Trait BudgetTimeExt 

Source
pub trait BudgetTimeExt {
    // Required methods
    fn remaining_duration(&self, now: Time) -> Option<Duration>;
    fn deadline_sleep(&self) -> Option<Sleep>;
    fn deadline_elapsed(&self, now: Time) -> bool;
}
Expand description

Extension trait for Budget deadline operations.

Required Methods§

Source

fn remaining_duration(&self, now: Time) -> Option<Duration>

Get remaining time until deadline.

Source

fn deadline_sleep(&self) -> Option<Sleep>

Create sleep that respects budget deadline.

Source

fn deadline_elapsed(&self, now: Time) -> bool

Check if deadline has passed.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§