pub struct TickerActor { /* private fields */ }Expand description
Ticker actor that generates regular timing events.
Implementations§
Source§impl TickerActor
impl TickerActor
Sourcepub const fn receiver(&self) -> &Receiver<Tick>
pub const fn receiver(&self) -> &Receiver<Tick>
Get a reference to the tick receiver.
Use this with select! for event-driven loops:
ⓘ
loop {
select! {
recv(engine.input_receiver()) -> event => handle_input(event),
recv(ticker.receiver()) -> tick => {
generate_frame();
engine.request_update();
}
}
}Trait Implementations§
Auto Trait Implementations§
impl Freeze for TickerActor
impl !RefUnwindSafe for TickerActor
impl Send for TickerActor
impl Sync for TickerActor
impl Unpin for TickerActor
impl !UnwindSafe for TickerActor
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