Struct sdl2::TimerSubsystem [−][src]
pub struct TimerSubsystem { /* fields omitted */ }
Implementations
impl TimerSubsystem
[src]
impl TimerSubsystem
[src]impl TimerSubsystem
[src]
impl TimerSubsystem
[src]#[must_use = "if unused the Timer will be dropped immediately"]pub fn add_timer<'b, 'c>(
&'b self,
delay: u32,
callback: TimerCallback<'c>
) -> Timer<'b, 'c>
[src]
#[must_use = "if unused the Timer will be dropped immediately"]
pub fn add_timer<'b, 'c>(&'b self,
delay: u32,
callback: TimerCallback<'c>
) -> Timer<'b, 'c>
Constructs a new timer using the boxed closure callback
.
The timer is started immediately, it will be cancelled either:
- when the timer is dropped
- or when the callback returns a non-positive continuation interval
pub fn ticks(&self) -> u32
[src]
Gets the number of milliseconds elapsed since the timer subsystem was initialized.
It’s recommended that you use another library for timekeeping, such as time
.
pub fn delay(&mut self, ms: u32)
[src]
Sleeps the current thread for the specified amount of milliseconds.
It’s recommended that you use std::thread::sleep()
instead.
pub fn performance_counter(&self) -> u64
[src]
pub fn performance_frequency(&self) -> u64
[src]
Trait Implementations
impl Clone for TimerSubsystem
[src]
impl Clone for TimerSubsystem
[src]fn clone(&self) -> TimerSubsystem
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Sync for TimerSubsystem
[src]
impl Sync for TimerSubsystem
[src]Auto Trait Implementations
impl !RefUnwindSafe for TimerSubsystem
impl !RefUnwindSafe for TimerSubsystem
impl !Send for TimerSubsystem
impl !Send for TimerSubsystem
impl Unpin for TimerSubsystem
impl Unpin for TimerSubsystem
impl !UnwindSafe for TimerSubsystem
impl !UnwindSafe for TimerSubsystem