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 |