MCPcopy Create free account

hub / github.com/DouglasDwyer/micropool / types & classes

Types & classes22 in github.com/DouglasDwyer/micropool

↓ 1 callersClassAssertSync
Forces the compiler to accept that `f` is `Sync`.
src/thread_pool.rs:536
↓ 1 callersClassChunks
src/lib.rs:121
↓ 1 callersClassSplitPerItem
Implementation for [`ThreadPool::split_per_item`].
src/thread_pool.rs:317
↓ 1 callersClassThreadPerChunk
src/lib.rs:76
ClassAtomicBits
src/thread_pool.rs:915
ClassAtomicBitsIter
Enumerates the indices of `true` values or `false` values in an [`AtomicBits`] array.
src/thread_pool.rs:986
ClassEvent
src/util.rs:10
ClassEventListener
src/util.rs:52
ClassJobDescriptor
Holds metadata and state for a running job from [`ThreadPoolState::invoke`]
src/thread_pool.rs:833
ClassJobInvocation
src/thread_pool.rs:854
ClassJobSlot
src/thread_pool.rs:822
ClassOwnedTask
A task whose result is exclusively owned by the caller.
src/task.rs:8
ClassPanicGuard
Ensures that the program aborts on any unhandled panic where this object is in scope. The provided message will be printed.
src/util.rs:125
ClassSharedTask
A clonable task whose result can be shared by reference.
src/task.rs:83
ClassSplitByThreads
src/lib.rs:167
ClassSplitPer
Implementation for [`ThreadPool::split_per`], [`ThreadPool::split_by`], and [`ThreadPool::split_by_threads`].
src/thread_pool.rs:380
ClassSplitPerItem
src/lib.rs:32
InterfaceTaskInner
Allows for thread pools to manipulate the inner task state.
src/task.rs:172
ClassThreadPool
Represents a user-created thread pool. Use a [`ThreadPoolBuilder`] to specify the number and/or names of threads in the pool. After calling [`ThreadP
src/thread_pool.rs:130
ClassThreadPoolBuilder
Determines how a thread pool will behave.
src/thread_pool.rs:39
ClassThreadPoolState
Stores the inner state for a [`ThreadPool`] and coordinates work across multiple threads.
src/thread_pool.rs:474
ClassTypedTaskInner
Manages the state of a task.
src/task.rs:180