pub struct Timer;Expand description
Schedule delayed and repeating messages.
Implementations§
Source§impl Timer
impl Timer
Sourcepub fn set_timeout<F>(delay: Duration, f: F) -> TimerHandle
pub fn set_timeout<F>(delay: Duration, f: F) -> TimerHandle
Run a closure after a delay.
Sourcepub fn send_after(
tx: Sender<Message>,
delay: Duration,
msg: Message,
) -> TimerHandle
pub fn send_after( tx: Sender<Message>, delay: Duration, msg: Message, ) -> TimerHandle
Send a message after a delay.
Sourcepub fn set_interval(
tx: Sender<Message>,
interval: Duration,
msg: Message,
) -> TimerHandle
pub fn set_interval( tx: Sender<Message>, interval: Duration, msg: Message, ) -> TimerHandle
Repeatedly send a message every interval.
Auto Trait Implementations§
impl Freeze for Timer
impl RefUnwindSafe for Timer
impl Send for Timer
impl Sync for Timer
impl Unpin for Timer
impl UnsafeUnpin for Timer
impl UnwindSafe for Timer
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