pub trait IdleEvent: Sized {
// Required methods
fn from_idle_args(args: &IdleArgs, old_event: &Self) -> Option<Self>;
fn idle<U, F>(&self, f: F) -> Option<U>
where F: FnMut(&IdleArgs) -> U;
// Provided methods
fn from_dt(dt: f64, old_event: &Self) -> Option<Self> { ... }
fn idle_args(&self) -> Option<IdleArgs> { ... }
}Expand description
When background tasks should be performed.
Required Methods§
Sourcefn from_idle_args(args: &IdleArgs, old_event: &Self) -> Option<Self>
fn from_idle_args(args: &IdleArgs, old_event: &Self) -> Option<Self>
Creates an idle event.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.