Name Description Size
atomic_cell.rs 1146
bit.rs 1853
cacheline.rs 3201
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. 17641
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. 24664
markers.rs 248
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
metric_atomics.rs 2441
mod.rs 1851
once_cell.rs 2194
rand
rand.rs 2479
rc_cell.rs 1895
sharded_list.rs 5265
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 3863
try_lock.rs 1689
wake.rs 1893
wake_list.rs 2640