pub struct SlotScheduler { /* private fields */ }Implementations§
Source§impl SlotScheduler
impl SlotScheduler
pub fn new() -> Self
pub fn register(&mut self, target_slot: u64, callback: ScheduledCallback)
pub fn take_due(&mut self, current_slot: u64) -> Vec<ScheduledCallback>
pub fn re_register(&mut self, callback: ScheduledCallback, next_slot: u64)
pub fn pending_count(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SlotScheduler
impl RefUnwindSafe for SlotScheduler
impl Send for SlotScheduler
impl Sync for SlotScheduler
impl Unpin for SlotScheduler
impl UnsafeUnpin for SlotScheduler
impl UnwindSafe for SlotScheduler
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