MCPcopy Create free account

hub / github.com/Fugoes/yaay-rs / types & classes

Types & classes41 in github.com/Fugoes/yaay-rs

↓ 2 callersClassBlock
yaay-tests/src/mio_ping_pong.rs:57
↓ 2 callersClassBlock
yaay-tests/src/tokio_ping_pong.rs:65
↓ 2 callersClassShutdown
A future for shutdown the whole runtime.
yaay-mt-runtime/src/worker.rs:195
↓ 2 callersClassTcpStreamReadHandle
yaay-mio/src/net/tcp_stream.rs:6
↓ 2 callersClassTcpStreamWriteHandle
yaay-mio/src/net/tcp_stream.rs:10
↓ 1 callersClassDummy
yaay-tests/src/concurrent_wakeup.rs:22
↓ 1 callersClassPendingOnce
yaay-mio/src/dispatcher.rs:118
↓ 1 callersClassSyncTaskListGuard
Guard for locked `SyncTaskList`.
yaay-mt-runtime/src/task_list.rs:144
↓ 1 callersClassTcpListenerAcceptor
yaay-mio/src/net/tcp_listener.rs:9
↓ 1 callersClassTcpStreamReader
yaay-mio/src/net/tcp_stream.rs:8
↓ 1 callersClassTcpStreamWriter
yaay-mio/src/net/tcp_stream.rs:12
↓ 1 callersClassTest
yaay-tests/src/concurrent_wakeup.rs:39
↓ 1 callersClassWakerFuture
A future that returns current worker's waker.
yaay-mio/src/helper.rs:47
↓ 1 callersClassWorkerGuard
Manage destruction of all workers. Used in the main thread.
yaay-mt-runtime/src/worker_manager.rs:41
ClassBatchGuard
yaay-mt-runtime/src/batch.rs:8
ClassDispatcher
yaay-mio/src/dispatcher.rs:13
ClassDispatcherInner
yaay-mio/src/dispatcher.rs:98
ClassEpoch
yaay-mt-runtime/src/epoch.rs:156
ClassGlobalData
yaay-mio/src/shared.rs:32
ClassLocalData
yaay-mio/src/shared.rs:17
ClassMIO
A mio wraps up a mio handle, it is bind to one top level task. On creation, it would store the task's waker inside the dispatcher. Since waker clone i
yaay-mio/src/container.rs:34
ClassMIOCell
A mio cell holds a mio evented instance. It include drop implementation.
yaay-mio/src/container.rs:11
ClassMIOHandle
A mio handle represents a mio evented instance which accept one kind of event (either readable or writable). Safe to transfer between top level tasks.
yaay-mio/src/container.rs:22
ClassMTRuntime
yaay-mt-runtime/src/runtime.rs:11
ClassPrivate
yaay-mt-runtime/src/worker.rs:37
InterfaceRuntimeAPI
yaay-runtime-api/src/lib.rs:3
ClassRuntimeLocalData
To support batching push tasks, as well as reduce `next_epoch()` calls, store a `RuntimeLocalData` pointer in the reactor's thread local storage. When
yaay-mt-runtime/src/task.rs:240
ClassRuntimeSharedData
yaay-mt-runtime/src/worker_manager.rs:44
ClassShared
yaay-mt-runtime/src/worker.rs:24
ClassSlot
yaay-mio/src/shared.rs:27
ClassSyncTaskList
A thread safe task list. It is protected by a mutex. Since the critical section is small (usually involves only two memory stores), and no memory allo
yaay-mt-runtime/src/task_list.rs:113
ClassTask
Dynamically dispatched `Task` which wraps up a `Future`. It meets the following requirements: - One task shouldn't be in multiple workers' local queue
yaay-mt-runtime/src/task.rs:22
ClassTaskInner
yaay-mt-runtime/src/task.rs:207
ClassTaskList
A single linked list of `Task`. Since the next pointer is stored in `Task`, all methods are memory allocation free.
yaay-mt-runtime/src/task_list.rs:13
ClassTaskVTable
yaay-mt-runtime/src/task.rs:195
ClassTcpListenerHandle
yaay-mio/src/net/tcp_listener.rs:7
ClassTcpStream
yaay-mio/src/net/tcp_stream.rs:14
ClassWorker
Runtime worker. Each runtime threads' worker is stored in a thread local variable.
yaay-mt-runtime/src/worker.rs:16
ClassWorkerBuilder
Manage each worker's initialization. Used in all worker threads.
yaay-mt-runtime/src/worker_manager.rs:33
ClassWorkerManager
Manage initialization of all workers. Used in the main thread.
yaay-mt-runtime/src/worker_manager.rs:27
ClassWorkerManagerData
yaay-mt-runtime/src/worker_manager.rs:15