MCPcopy Create free account

hub / github.com/dicej/ipmpsc / functions

Functions79 in github.com/dicej/ipmpsc

↓ 12 callersMethodheader
(&self)
src/posix.rs:102
↓ 11 callersMethodget
(self, index: u8)
src/bitmask.rs:43
↓ 11 callersMethodmap
(&self)
src/posix.rs:113
↓ 10 callersMethodsend
Send the specified message, waiting for sufficient contiguous space to become available in the ring buffer if necessary. The serialized size of the m
src/lib.rs:451
↓ 7 callersMethodrecv
Attempt to read a message, blocking if necessary until one becomes available.
src/lib.rs:271
↓ 6 callersMethodclone
(&self)
src/windows.rs:155
↓ 6 callersFunctionfork
( fun: F, )
src/posix.rs:237
↓ 6 callersFunctionuv_stride
(width: usize)
ipc-benchmarks/src/lib.rs:55
↓ 6 callersMethodwaiters
(&mut self)
src/windows.rs:347
↓ 5 callersMethodlock
(&self)
src/posix.rs:109
↓ 5 callersMethodthreads
(&mut self)
src/windows.rs:351
↓ 4 callersMethodbuffer
(&self)
src/posix.rs:82
↓ 4 callersMethodlock
(&self)
src/windows.rs:239
↓ 4 callersMethodnotify_all
(&mut self)
src/posix.rs:132
↓ 4 callersMethodrecv_timeout_0
( &'a self, timeout: Option<Duration>, )
src/lib.rs:323
↓ 4 callersMethodseek
(&self, position: u32)
src/lib.rs:215
↓ 3 callersMethodclear
(&self, index: u8)
src/bitmask.rs:51
↓ 3 callersFunctionflags
()
src/lib.rs:100
↓ 3 callersFunctionpipe
()
src/posix.rs:228
↓ 3 callersMethodsend_timeout_0
( &self, value: &impl Serialize, wait_until_empty: bool, timeout: Option<Durat
src/lib.rs:481
↓ 3 callersMethodtry_recv_0
(&'a self)
src/lib.rs:238
↓ 3 callersFunctiony_stride
(width: usize)
ipc-benchmarks/src/lib.rs:51
↓ 3 callersMethodzero_copy_context
Borrows this receiver for deserializing a message with references that refer directly to this [`Receiver`](struct.Receiver.html)'s ring buffer rather
src/lib.rs:316
↓ 2 callersFunctionbench_ipc_channel
(bencher: &mut Bencher, (width, height): (usize, usize))
ipc-benchmarks/src/lib.rs:140
↓ 2 callersFunctionbench_ipc_channel_bytes
( bencher: &mut Bencher, (width, height): (usize, usize), )
ipc-benchmarks/src/lib.rs:209
↓ 2 callersFunctionbench_ipmpsc
(bencher: &mut Bencher, (width, height): (usize, usize))
ipc-benchmarks/src/lib.rs:69
↓ 2 callersMethoddo_wait
(&mut self, view: &View, milliseconds: ULONG)
src/windows.rs:284
↓ 2 callersMethodheader
(&self)
src/windows.rs:232
↓ 2 callersFunctionmap
(file: &File)
src/lib.rs:108
↓ 2 callersMethodsend_timeout
Send the specified message, waiting for sufficient contiguous space to become available in the ring buffer if necessary, but only up to the specified
src/lib.rs:464
↓ 2 callersMethodset
(self, index: u8)
src/bitmask.rs:47
↓ 2 callersMethodtimed_wait
(&mut self, view: &View, timeout: Option<Duration>)
src/posix.rs:150
↓ 1 callersMethodbuffer
(&self)
src/windows.rs:144
↓ 1 callersMethodforward
(&self, dst: &mut dyn Write)
src/posix.rs:200
↓ 1 callersMethodinit
(&self)
src/posix.rs:44
↓ 1 callersMethodmap
(&self)
src/windows.rs:243
↓ 1 callersMethodmap_mut
(&self)
src/posix.rs:87
↓ 1 callersMethodnext
(&mut self)
src/bitmask.rs:69
↓ 1 callersMethodones
(self)
src/bitmask.rs:11
↓ 1 callersMethodopen
Creates a new [`SharedRingBuffer`](struct.SharedRingBuffer.html) backed by a file with the specified name. The file must already exist and have been
src/lib.rs:190
↓ 1 callersMethodrecv_timeout
Attempt to read a message, blocking for up to the specified duration if necessary until one becomes available.
src/lib.rs:284
↓ 1 callersMethodrun
(&self)
src/lib.rs:567
↓ 1 callersMethodsemaphore
(&self, index: u8)
src/windows.rs:207
↓ 1 callersFunctionsha256
(string: &str)
src/windows.rs:41
↓ 1 callersMethodwait
(&mut self, view: &View)
src/windows.rs:310
↓ 1 callersMethodwait
(&mut self, _view: &View)
src/posix.rs:140
↓ 1 callersMethodzeros
(self)
src/bitmask.rs:27
Methodaccept
(value: bool)
src/bitmask.rs:15
Functionarb_case
()
src/lib.rs:623
Functionbench_ipc_channel_bytes_large
(bencher: &mut Bencher)
ipc-benchmarks/src/lib.rs:205
Functionbench_ipc_channel_bytes_small
(bencher: &mut Bencher)
ipc-benchmarks/src/lib.rs:200
Functionbench_ipc_channel_large
(bencher: &mut Bencher)
ipc-benchmarks/src/lib.rs:136
Functionbench_ipc_channel_small
(bencher: &mut Bencher)
ipc-benchmarks/src/lib.rs:131
Functionbench_ipmpsc_large
(bencher: &mut Bencher)
ipc-benchmarks/src/lib.rs:65
Functionbench_ipmpsc_small
(bencher: &mut Bencher)
ipc-benchmarks/src/lib.rs:60
Methodcapacity
()
src/bitmask.rs:7
Methodcreate
Creates a new [`SharedRingBuffer`](struct.SharedRingBuffer.html) backed by a file with the specified name. The file will be created if it does not al
src/lib.rs:140
Methodcreate_temp
Creates a new [`SharedRingBuffer`](struct.SharedRingBuffer.html) backed by a temporary file which will be deleted when the [`SharedRingBuffer`](struct
src/lib.rs:161
Methoddrop
(&mut self)
src/lib.rs:426
Methoddrop
(&mut self)
src/windows.rs:30
Methoddrop
(&mut self)
src/posix.rs:178
Functionfork
( fun: F, )
src/windows.rs:369
Functionget_last_error
()
src/windows.rs:49
Methodinit
(&self)
src/windows.rs:113
Functionmain
()
build.rs:4
Functionmain
()
examples/ipmpsc-send.rs:7
Functionmain
()
examples/ipmpsc-receive.rs:6
Methodmap_mut
(&self)
src/windows.rs:149
Methodnew
Constructs a [`Receiver`](struct.Receiver.html) from the specified [`SharedRingBuffer`](struct.SharedRingBuffer.html)
src/lib.rs:211
Methodnotify_all
(&mut self)
src/windows.rs:327
Methodsend_when_empty
Send the specified message, waiting for the ring buffer to become completely empty first. This method is appropriate for sending time-sensitive messa
src/lib.rs:477
Functionsimple_case
()
src/lib.rs:636
Functionslow_receiver_with_send_timeout
()
src/lib.rs:704
Functionslow_sender_with_recv_timeout
()
src/lib.rs:681
Methodtimed_wait
(&mut self, view: &View, timeout: Option<Duration>)
src/windows.rs:314
Methodtry_new
(buffer: Arc<UnsafeCell<Buffer>>)
src/windows.rs:134
Methodtry_new
(buffer: Arc<UnsafeCell<Buffer>>)
src/posix.rs:78
Methodtry_recv
Attempt to read a message without blocking. This will return `Ok(None)` if there are no messages immediately available.
src/lib.rs:225
Functionzero_copy
()
src/lib.rs:648