Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DouglasDwyer/micropool
/ types & classes
Types & classes
22 in github.com/DouglasDwyer/micropool
⨍
Functions
75
◇
Types & classes
22
↓ 1 callers
Class
AssertSync
Forces the compiler to accept that `f` is `Sync`.
src/thread_pool.rs:536
↓ 1 callers
Class
Chunks
src/lib.rs:121
↓ 1 callers
Class
SplitPerItem
Implementation for [`ThreadPool::split_per_item`].
src/thread_pool.rs:317
↓ 1 callers
Class
ThreadPerChunk
src/lib.rs:76
Class
AtomicBits
src/thread_pool.rs:915
Class
AtomicBitsIter
Enumerates the indices of `true` values or `false` values in an [`AtomicBits`] array.
src/thread_pool.rs:986
Class
Event
src/util.rs:10
Class
EventListener
src/util.rs:52
Class
JobDescriptor
Holds metadata and state for a running job from [`ThreadPoolState::invoke`]
src/thread_pool.rs:833
Class
JobInvocation
src/thread_pool.rs:854
Class
JobSlot
src/thread_pool.rs:822
Class
OwnedTask
A task whose result is exclusively owned by the caller.
src/task.rs:8
Class
PanicGuard
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
Class
SharedTask
A clonable task whose result can be shared by reference.
src/task.rs:83
Class
SplitByThreads
src/lib.rs:167
Class
SplitPer
Implementation for [`ThreadPool::split_per`], [`ThreadPool::split_by`], and [`ThreadPool::split_by_threads`].
src/thread_pool.rs:380
Class
SplitPerItem
src/lib.rs:32
Interface
TaskInner
Allows for thread pools to manipulate the inner task state.
src/task.rs:172
Class
ThreadPool
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
Class
ThreadPoolBuilder
Determines how a thread pool will behave.
src/thread_pool.rs:39
Class
ThreadPoolState
Stores the inner state for a [`ThreadPool`] and coordinates work across multiple threads.
src/thread_pool.rs:474
Class
TypedTaskInner
Manages the state of a task.
src/task.rs:180