pub struct StdScheduler { /* private fields */ }Expand description
Scheduler that delegates work to Rust’s threading primitives.
Implementations§
Source§impl StdScheduler
impl StdScheduler
pub fn new() -> Self
Sourcepub fn take_frame_request(&self) -> bool
pub fn take_frame_request(&self) -> bool
Returns whether a frame has been requested since the last call.
Sourcepub fn set_frame_waker(&self, waker: impl Fn() + Send + Sync + 'static)
pub fn set_frame_waker(&self, waker: impl Fn() + Send + Sync + 'static)
Registers a waker that will be invoked whenever a new frame is scheduled.
Sourcepub fn clear_frame_waker(&self)
pub fn clear_frame_waker(&self)
Clears any registered frame waker.
Trait Implementations§
Source§impl Debug for StdScheduler
impl Debug for StdScheduler
Source§impl Default for StdScheduler
impl Default for StdScheduler
Source§impl RuntimeScheduler for StdScheduler
impl RuntimeScheduler for StdScheduler
Source§fn schedule_frame(&self)
fn schedule_frame(&self)
Request that the host schedule a new frame.
Auto Trait Implementations§
impl !Freeze for StdScheduler
impl RefUnwindSafe for StdScheduler
impl Send for StdScheduler
impl Sync for StdScheduler
impl Unpin for StdScheduler
impl UnwindSafe for StdScheduler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more