MCPcopy Create free account

hub / github.com/Diggsey/lockless / functions

Functions216 in github.com/Diggsey/lockless

↓ 1 callersMethodtry_allocate
(&self)
src/primitives/index_allocator.rs:31
↓ 1 callersMethodtry_allocate_id
(&self)
src/handle/ids.rs:46
↓ 1 callersFunctionvalidate_value
(v: usize)
src/containers/mpsc_queue.rs:91
↓ 1 callersFunctionwraps_around
(start: usize, end: usize, size: usize)
src/containers/mpmc_queue.rs:57
↓ 1 callersFunctionwraps_around
Determine if we can just add empty elements to the end of the ring-buffer. If the "live section" wraps around, then we can't.
src/containers/mpsc_queue.rs:72
Methodappend
(&self, value: T)
src/primitives/append_list.rs:42
Functionatomic_cell_bench
(b: &mut Bencher)
src/lib.rs:229
Functionbounded_atomic_cell_bench
(b: &mut Bencher)
src/lib.rs:234
Functionbounded_mpmc_queue_bench
(b: &mut Bencher)
src/lib.rs:249
Functionbounded_mpsc_queue_bench
(b: &mut Bencher)
src/lib.rs:244
Functionbounds
()
tests/mpmc.rs:23
Functionbounds
()
tests/mpsc.rs:25
Functionchannel
(size: usize)
tests/mpmc.rs:18
Functionchannel
(size: usize)
tests/mpsc.rs:18
Methodclone
(&self)
src/handle/bounded.rs:38
Methodclone
(&self)
src/handle/resizing.rs:67
Methodclone
(&self)
src/containers/atomic_cell_array.rs:130
Methodclone
(&self)
src/containers/mpmc_queue.rs:260
Methodclone
(&self)
src/containers/atomic_cell.rs:84
Methodclone
(&self)
src/containers/mpsc_queue.rs:310
Methodclone
(&self)
src/sync/mpmc_queue.rs:349
Methodclone
(&self)
src/sync/mpsc_queue.rs:341
Methodclone
(&self)
src/primitives/atomic_cell.rs:130
Methoddrop
(&mut self)
src/handle/core.rs:61
Methoddrop
(&mut self)
src/sync/mpmc_queue.rs:355
Methoddrop
(&mut self)
src/sync/mpsc_queue.rs:309
Methoddrop
(&mut self)
src/primitives/prepend_list.rs:61
Methoddrop
(&mut self)
src/primitives/atomic_cell.rs:51
Methoddrop
(&mut self)
src/primitives/append_list.rs:81
Methodfree_id
(&self, id: IdType)
src/handle/bounded.rs:18
Methodfree_id
(&self, id: IdType)
src/handle/resizing.rs:47
Methodfrom
(idx: usize)
src/containers/storage.rs:10
Methodfrom_raw
(ptr: *mut Node<T>)
src/primitives/prepend_list.rs:29
Methodfrom_raw
(ptr: *mut Node<T>)
src/primitives/append_list.rs:26
Methodid
(&self)
src/handle/core.rs:42
Methodid_allocator
(&self)
src/containers/atomic_cell_array.rs:99
Methodid_allocator
(&self)
src/containers/mpmc_queue.rs:233
Methodid_allocator
(&self)
src/containers/atomic_cell.rs:57
Methodid_allocator
(&self)
src/containers/mpsc_queue.rs:260
Methodid_allocator
(&self)
src/sync/mpsc_queue.rs:66
Methodid_limit
(&self)
src/handle/bounded.rs:32
Methodid_limit
(&self)
src/handle/inner.rs:8
Methodinsert
(&mut self, index: usize, value: T)
src/containers/atomic_cell_array.rs:21
Methodinto_raw
(ptr: NodePtr<T>)
src/primitives/prepend_list.rs:23
Methodinto_raw
(ptr: NodePtr<T>)
src/primitives/append_list.rs:20
Functionis_ready
(res: &AsyncSink<T>)
tests/mpmc.rs:275
Functionis_ready
(res: &AsyncSink<T>)
tests/mpsc.rs:257
Functionis_send
()
tests/mpmc.rs:16
Functionis_send
()
tests/mpsc.rs:16
Methodlen
(&self)
src/containers/atomic_cell_array.rs:44
Methodnew
(inner: Self::HandleInner)
src/handle/bounded.rs:26
Methodnew
(inner: Self::HandleInner)
src/handle/resizing.rs:55
Methodnew
(limit: usize)
src/handle/ids.rs:43
Methodnew
(handle: &H)
src/handle/core.rs:29
Methodnew
(iter: I)
src/containers/atomic_cell_array.rs:25
Methodnew
(iter: I)
src/containers/mpmc_queue.rs:70
Methodnew
(iter: I)
src/containers/scratch.rs:18
Methodnew
(value: T)
src/containers/atomic_cell.rs:13
Methodnew
Constructor takes an iterator to "fill" the buffer with an initial set of values (even empty cells have a value index...)
src/containers/mpsc_queue.rs:99
Methodnew
()
src/containers/storage.rs:49
Methodnew
(max_accessors: usize, size: usize)
src/sync/mpmc_queue.rs:87
Methodnew
(max_senders: usize, size: usize)
src/sync/mpsc_queue.rs:94
Methodnew
(ptr: NodePtr<T>)
src/primitives/prepend_list.rs:37
Methodnew
(len: usize)
src/primitives/index_allocator.rs:22
Methodnew
(value: T)
src/primitives/atomic_cell.rs:27
Methodnew
()
src/primitives/append_list.rs:38
Methodnew_internal
(ptr: NodePtr<T>)
src/primitives/append_list.rs:34
Methodnext
(&mut self)
src/primitives/append_list.rs:92
Methodpoll
(&mut self)
src/sync/mpsc_queue.rs:302
Methodpoll_complete
(&mut self)
src/sync/mpmc_queue.rs:390
Methodpoll_complete
(&mut self)
src/sync/mpsc_queue.rs:354
Methodraise_id_limit
(&mut self, new_limit: usize)
src/containers/atomic_cell_array.rs:102
Methodraise_id_limit
(&mut self, new_limit: usize)
src/containers/mpmc_queue.rs:236
Methodraise_id_limit
(&mut self, new_limit: usize)
src/containers/atomic_cell.rs:60
Methodraise_id_limit
(&mut self, new_limit: usize)
src/containers/mpsc_queue.rs:263
Methodraise_id_limit
(&mut self, new_limit: usize)
src/sync/mpsc_queue.rs:70
Methodreceive
(&mut self)
src/containers/mpsc_queue.rs:281
Functionrecv_close_gets_none
()
tests/mpmc.rs:127
Functionrecv_close_gets_none
()
tests/mpsc.rs:115
Functionresizing_atomic_cell_bench
(b: &mut Bencher)
src/lib.rs:239
Methodsend
(&mut self, value: T)
src/containers/mpsc_queue.rs:301
Functionsend_recv
()
tests/mpmc.rs:29
Functionsend_recv
()
tests/mpsc.rs:31
Functionsend_recv_no_buffer
()
tests/mpmc.rs:39
Functionsend_recv_no_buffer
()
tests/mpsc.rs:41
Functionsend_recv_threads
()
tests/mpmc.rs:96
Functionsend_recv_threads
()
tests/mpsc.rs:84
Functionsend_recv_threads_no_capacity
()
tests/mpmc.rs:108
Functionsend_recv_threads_no_capacity
()
tests/mpsc.rs:96
Functionsend_shared_recv
()
tests/mpmc.rs:69
Functionsend_shared_recv
()
tests/mpsc.rs:71
Functionsend_shared_send
()
tests/mpmc.rs:82
Methodstart_send
(&mut self, msg: T)
src/sync/mpsc_queue.rs:350
Functionstress_receiver_multi_task_bounded_hard
()
tests/mpmc.rs:195
Functionstress_receiver_multi_task_bounded_hard
()
tests/mpsc.rs:177
Functionstress_shared_bounded_hard
()
tests/mpmc.rs:157
Functionstress_shared_bounded_hard
()
tests/mpsc.rs:145
Methodswap
(&self, index: usize, value: &mut T)
src/containers/atomic_cell_array.rs:39
Methodswap
(&self, value: T)
src/primitives/atomic_cell.rs:108
Methodtry_allocate_id
(&self)
src/handle/bounded.rs:14
← previousnext →101–200 of 216, ranked by callers