Name Description Size
atomic_cell.rs 1153
bit.rs 2210
error.rs 866
idle_notified_set.rs This module defines an `IdleNotifiedSet`, which is a collection of elements. Each element is intended to correspond to a task, and the collection will keep track of which tasks have had their waker notified, and which have not. Each entry in the set holds some user-specified value. The value's type is specified using the `T` parameter. It will usually be a `JoinHandle` or similar. 16711
linked_list.rs An intrusive double linked list of data. The data structure supports tracking pinned nodes. Most of the data structure's APIs are `unsafe` as they require the caller to ensure the specified node is actually contained by the list. 26605
markers.rs 188
memchr.rs Search for a byte in a byte array using libc. When nothing pulls in libc, then just use a trivial implementation. Note that we only depend on libc on unix. 2282
mod.rs 1689
once_cell.rs 2194
rand
rand.rs 2447
rc_cell.rs 1895
slab.rs 26487
sync_wrapper.rs This module contains a type that can make `Send + !Sync` types `Sync` by disallowing all immutable access to the value. A similar primitive is provided in the `sync_wrapper` crate. 738
trace.rs 3614
try_lock.rs 1689
wake.rs 2191
wake_list.rs 1415