MCPcopy Create free account

hub / github.com/DoumanAsh/async-timer / functions

Functions105 in github.com/DoumanAsh/async-timer

↓ 10 callersMethodis_done
Returns whether notification has been fired. Namely it checks whether `Waker` is registered with `TimerState` or not. It is not intended for user to
src/state.rs:218
↓ 8 callersMethodreset
Resets state, allowing to wake once again.
src/state.rs:224
↓ 5 callersMethodregister
This is the same function as `register` but working with owned version.
src/state.rs:144
↓ 5 callersMethodwake
(&self)
src/state.rs:161
↓ 4 callersFunctionpoll_sync
(timer: &mut T, ctx: &mut task::Context)
src/timer/mod.rs:121
↓ 4 callersFunctiontimer_create
(timeout: time::Duration, state: *const TimerState)
src/timer/web.rs:34
↓ 3 callersMethodclear
(&mut self)
src/timer/web.rs:23
↓ 3 callersMethodset
(&mut self, timeout: time::Duration)
src/timer/async_tokio1.rs:64
↓ 3 callersMethodset_delay
(&mut self, timeout: time::Duration)
src/timer/apple.rs:110
↓ 3 callersFunctionset_timer_value
(fd: ffi::PTP_TIMER, timeout: time::Duration)
src/timer/win.rs:55
↓ 3 callersFunctionset_timer_value
(fd: ffi::timer_t, timeout: time::Duration)
src/timer/posix.rs:102
↓ 3 callersMethodwait
Returns future for next expiration.
src/interval.rs:81
↓ 3 callersFunctionwaker
(data: fn())
src/state.rs:22
↓ 2 callersMethodinit
(&mut self, init: F)
src/timer/web.rs:139
↓ 2 callersMethodresume
(&mut self)
src/timer/apple.rs:100
↓ 2 callersMethodsuspend
(&mut self)
src/timer/apple.rs:90
↓ 2 callersFunctiontest_interval_average
(num_runs: usize, interval: time::Duration)
tests/interval.rs:25
↓ 1 callersMethodcancel
Informs that timer is cancel, therefore no further callbacks to be passed
src/state.rs:230
↓ 1 callersMethodcancel
(&mut self)
src/timer/web.rs:127
↓ 1 callersMethodcancel
(&mut self)
src/timer/win.rs:146
↓ 1 callersFunctioninterval
Creates interval with default Platform timer.
src/lib.rs:57
↓ 1 callersFunctionnew_sync_timer
Creates new timer, which always implements `SyncTimer`
src/timer/mod.rs:200
↓ 1 callersFunctionnew_timer
Creates new timer, timer type depends on platform.
src/timer/mod.rs:194
↓ 1 callersFunctionposix_timer
src/c_wrapper/posix.c:6
↓ 1 callersMethodread
(&mut self)
src/timer/async_tokio1.rs:90
↓ 1 callersMethodregister_ref
(&self, waker: &task::Waker)
src/state.rs:151
↓ 1 callersMethodrestart
Restarts interval
src/interval.rs:69
↓ 1 callersMethodrestart
(&mut self, new_value: time::Duration)
src/timer/async_tokio1.rs:241
↓ 1 callersMethodrestart_ctx
(&mut self, new_value: time::Duration, waker: &task::Waker)
src/timer/web.rs:112
↓ 1 callersFunctiontime_create
(state: *mut TimerState)
src/timer/win.rs:46
↓ 1 callersFunctiontime_create
(state: *mut TimerState)
src/timer/posix.rs:66
↓ 1 callersFunctiontimed
Creates timed future with default Platform timer.
src/lib.rs:51
Functionaction
(callback: *const ())
src/state.rs:17
Methodas_raw_fd
(&self)
src/timer/async_tokio1.rs:22
Methodcancel
Stops interval
src/interval.rs:64
Methodcancel
(&mut self)
src/timer/apple.rs:200
Methodcancel
(&mut self)
src/timer/dummy.rs:30
Methodcancel
(&mut self)
src/timer/posix.rs:200
Methodcancel
(&mut self)
src/timer/async_tokio1.rs:261
Methoddrop
(&mut self)
src/state.rs:63
Methoddrop
(&mut self)
src/timer/web.rs:29
Methoddrop
(&mut self)
src/timer/apple.rs:56
Methoddrop
(&mut self)
src/timer/win.rs:190
Methoddrop
(&mut self)
src/timer/posix.rs:249
Methoddrop
(&mut self)
src/timer/async_tokio1.rs:29
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/timed.rs:122
Methodinit
(&mut self, init: F)
src/timer/apple.rs:212
Methodinit
(&mut self, _: F)
src/timer/dummy.rs:44
Methodinit
(&mut self, init: F)
src/timer/win.rs:159
Methodinit
(&mut self, init: F)
src/timer/posix.rs:212
Functioninit_sig
()
src/timer/posix.rs:46
Methodis_expired
(&self)
src/timer/web.rs:89
Methodis_expired
(&self)
src/timer/apple.rs:164
Methodis_expired
(&self)
src/timer/dummy.rs:26
Methodis_expired
(&self)
src/timer/win.rs:108
Methodis_expired
(&self)
src/timer/posix.rs:164
Methodis_expired
(&self)
src/timer/async_tokio1.rs:234
Methodis_ticking
(&self)
src/timer/web.rs:79
Methodis_ticking
(&self)
src/timer/apple.rs:156
Methodis_ticking
(&self)
src/timer/dummy.rs:22
Methodis_ticking
(&self)
src/timer/win.rs:100
Methodis_ticking
(&self)
src/timer/posix.rs:156
Methodis_ticking
(&self)
src/timer/async_tokio1.rs:226
Functionmain
()
build.rs:2
Methodnew
()
src/state.rs:136
Methodnew
Creates new instance with specified timer type.
src/interval.rs:54
Methodnew
Creates new instance with specified timeout Unsafe version of `new` that doesn't require `Unpin`. Requires to specify `Timer` type (e.g. `Timed::<ti
src/timed.rs:59
Methodnew
Creates new instance
src/timer/web.rs:64
Methodnew
(state: *mut TimerState)
src/timer/apple.rs:70
Methodnew
Creates new instance
src/timer/dummy.rs:12
Methodnew
Creates new instance
src/timer/win.rs:84
Methodnew
Creates new instance
src/timer/posix.rs:140
Methodnew
()
src/timer/async_tokio1.rs:57
Methodplatform_new
Creates new instance using platform timer
src/interval.rs:47
Methodplatform_new
Creates new instance using [Timer](../oneshot/type.Timer.html) alias.
src/timed.rs:48
Methodpoll
(mut self: Pin<&mut Self>, ctx: &mut task::Context)
src/interval.rs:89
Methodpoll
(self: Pin<&mut Self>, ctx: &mut task::Context)
src/timed.rs:73
Methodpoll
(self: Pin<&mut Self>, ctx: &mut task::Context)
src/timer/web.rs:161
Methodpoll
(self: Pin<&mut Self>, ctx: &mut task::Context)
src/timer/apple.rs:236
Methodpoll
(self: Pin<&mut Self>, _: &mut task::Context)
src/timer/dummy.rs:52
Methodpoll
(self: Pin<&mut Self>, ctx: &mut task::Context)
src/timer/win.rs:184
Methodpoll
(self: Pin<&mut Self>, ctx: &mut task::Context)
src/timer/posix.rs:243
Methodpoll
(mut self: Pin<&mut Self>, ctx: &mut task::Context)
src/timer/async_tokio1.rs:269
Methodrestart
(&mut self, new_value: time::Duration)
src/timer/web.rs:98
Methodrestart
(&mut self, new_value: time::Duration)
src/timer/apple.rs:171
Methodrestart
(&mut self, _: time::Duration)
src/timer/dummy.rs:34
Methodrestart
(&mut self, new_value: time::Duration)
src/timer/win.rs:115
Methodrestart
(&mut self, new_value: time::Duration)
src/timer/posix.rs:171
Methodrestart_ctx
(&mut self, new_value: time::Duration, waker: &task::Waker)
src/timer/apple.rs:185
Methodrestart_ctx
(&mut self, _: time::Duration, _: &task::Waker)
src/timer/dummy.rs:38
Methodrestart_ctx
(&mut self, new_value: time::Duration, waker: &task::Waker)
src/timer/win.rs:130
Methodrestart_ctx
(&mut self, new_value: time::Duration, waker: &task::Waker)
src/timer/posix.rs:185
Methodrestart_ctx
(&mut self, new_value: time::Duration, _: &task::Waker)
src/timer/async_tokio1.rs:257
Functionshould_not_clone
(_: *const())
src/state.rs:8
Functiontest_async_timer
()
tests/timer.rs:7
Functiontest_average_of_mid_interval
()
tests/interval.rs:71
Functiontest_average_of_small_interval
()
tests/interval.rs:64
Functiontest_cancel_timer
()
tests/timer.rs:21
Functiontest_interval
()
tests/interval.rs:7
Functiontest_timed
()
tests/timed.rs:7
next →1–100 of 105, ranked by callers