MCPcopy Create free account

hub / github.com/DoumanAsh/async-timer / types & classes

Types & classes30 in github.com/DoumanAsh/async-timer

↓ 1 callersClassExpired
Error when [Timed](struct.Timed.html) expires Implements `Future` that can be used to restart `Timed` Note, that `Timer` starts execution immediately
src/timed.rs:97
ClassAppleTimer
Posix Timer Currently implemented only for `Linux` and `Android` as BSD systems proved to be a bit problematic
src/timer/apple.rs:134
ClassAsyncTokioTimer
Timer implemented on top of `AsyncFd`
src/timer/async_tokio1.rs:201
ClassAtomicWaker
Atomic waker used by `TimerState`
src/state.rs:56
InterfaceCallback
Interface to timer's callback It is guaranteed that callback is invoked only once, unless `Timer` is restarted or `TimerState::reset` is called(happe
src/state.rs:257
ClassDummyTimer
Dummy Timer with implementation that panics
src/timer/dummy.rs:8
ClassFILETIME
src/timer/win.rs:17
ClassInterval
src/interval.rs:37
ClassPosixTimer
Posix Timer When using `c_wrapper` feature implementation uses C shim to create timers which call callbacks from a separate thread. Without it, call
src/timer/posix.rs:133
ClassRawTimer
Wrapper over fd based timer.
src/timer/async_tokio1.rs:18
ClassState
src/timed.rs:10
EnumState
src/timer/web.rs:48
EnumState
src/timer/apple.rs:125
EnumState
src/timer/win.rs:68
EnumState
src/timer/posix.rs:121
EnumState
src/timer/async_tokio1.rs:195
ClassStateRestore
src/state.rs:61
InterfaceSyncTimer
Describes timer interface that doesn't require async event loop. In most cases these timers are implemented by OS calling back a provided callback.
src/timer/mod.rs:96
ClassTimed
Limiter on time to wait for underlying `Future` Usage ```rust, no_run async fn job() { } async fn do_job() { let mut job = job(); let job = unsafe
src/timed.rs:41
InterfaceTimer
Timer # Common implementations: - Windows uses thread pooled timer - Apple systems uses dispatch source API - Posix compatible `timer_create`, avail
src/timer/mod.rs:35
InterfaceTimerFd
src/timer/async_tokio1.rs:10
ClassTimerHandle
src/timer/web.rs:16
ClassTimerHandle
src/timer/apple.rs:49
ClassTimerState
Timer's state
src/state.rs:198
ClassULONGTIME
src/timer/win.rs:22
ClassWebTimer
Web timer wrapper
src/timer/web.rs:57
ClassWinTimer
Windows Native timer
src/timer/win.rs:77
Classitimerspec
src/timer/posix.rs:29
Classitimerspec
src/timer/async_tokio1.rs:39
Classsigevent
src/c_wrapper/posix.c:8