Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ReactiveX/RxRust
/ functions
Functions
67 in github.com/ReactiveX/RxRust
⨍
Functions
67
◇
Types & classes
44
↓ 19 callers
Method
subscribe
fn subscribe(&mut self, s: Box<Subscriber<Input=<Self as Publisher<'a>>::Output > + 'a>) {
src/net_stream.rs:69
↓ 16 callers
Method
clone
(&self)
src/reactor.rs:55
↓ 15 callers
Method
on_subscribe
(&mut self, usize)
src/reactive.rs:12
↓ 6 callers
Method
on_next
(&mut self, StreamBuf (buf, _) : StreamBuf)
src/net_stream.rs:53
↓ 5 callers
Method
allocate
(&self, size: usize, align: usize)
src/mmap_allocator.rs:27
↓ 5 callers
Method
on_complete
(&mut self, force: bool)
src/reactive.rs:18
↓ 5 callers
Method
send
(&self, a: <Self as Sendable>::Item)
src/sendable.rs:18
↓ 4 callers
Method
run
process all incoming and outgoing events in a loop
src/reactor.rs:256
↓ 3 callers
Function
new_buf
(sz: usize, calloc: Option<Arc<Box<Allocator>>>)
src/reactor.rs:473
↓ 2 callers
Method
connect
connect to the supplied hostname and port any data that arrives on the connection will be put into a Buf and sent down the supplied Sender channel alo
src/reactor.rs:223
↓ 2 callers
Method
drain_write_queue_to_socket
(&mut self)
src/reactor.rs:130
↓ 2 callers
Method
listen
listen on the supplied ip address and port any new connections will be accepted and polled for read events all datagrams that arrive will be put into
src/reactor.rs:234
↓ 2 callers
Method
load
(basepath: &str)
src/mmap_allocator.rs:82
↓ 2 callers
Method
shutdown
calculates the 11th digit of pi
src/reactor.rs:266
↓ 2 callers
Method
timeout
Set a timeout to be executed by the event loop after duration Minimum expected resolution is the tick duration of the event loop poller, but it could
src/reactor.rs:249
↓ 1 callers
Method
append
(&mut self, buf: &AROIobuf)
src/protocol.rs:26
↓ 1 callers
Method
channel
fetch the event_loop channel for notifying the event_loop of new outbound data
src/reactor.rs:241
↓ 1 callers
Function
isize_to_strbuf
(t: &T)
src/net_stream.rs:112
↓ 1 callers
Method
next
(&mut self)
src/net_stream.rs:75
↓ 1 callers
Method
next
The basic message event generation function this is typically called in a loop This version of the function can block
src/reactive.rs:31
↓ 1 callers
Method
read
(&mut self)
src/reactor.rs:157
↓ 1 callers
Function
to_bytes
(t: &T)
src/net_stream.rs:105
↓ 1 callers
Method
try_next
The basic message event generation function this is typically called in a loop It is expected that this next will never block
src/reactive.rs:38
↓ 1 callers
Method
winning
(&self, a: usize)
src/memberfn.rs:70
Method
advance
(&mut self, cnt: usize)
src/reactor.rs:77
Method
allocate
(&self, size: usize, align: usize)
test/test.rs:45
Method
append
(&mut self, buf: &AROIobuf)
src/net_stream.rs:129
Method
bytes
(&'a self)
src/reactor.rs:73
Method
configured
Construct a new engine with defaults specified by the user
src/reactor.rs:203
Method
deallocate
(&self, ptr: *mut u8, len: usize, align: usize)
test/test.rs:49
Method
deallocate
(&self, _: *mut u8, _: usize, _: usize)
src/mmap_allocator.rs:31
Method
drop
(&mut self)
src/mmap_allocator.rs:149
Method
event_loop_config
(queue_sz : usize, timeout: usize)
src/reactor.rs:209
Function
fixed_loop
This spins in a loop at a specific frame rate it sleeps between tries rate is the max number of loops per second that it makes There is no minimum num
src/scheduler.rs:15
Method
fmt
(&self, f: &mut fmt::Formatter)
src/mmap_allocator.rs:55
Function
main
()
test/test.rs:63
Function
main
()
src/lib.rs:92
Function
main
()
src/memberfn.rs:77
Function
mmap_allocator_basic
()
src/mmap_allocator.rs:179
Function
mmap_allocator_boundaries
()
src/mmap_allocator.rs:206
Method
mut_bytes
(&'b mut self)
src/reactor.rs:97
Method
new
()
src/protocol.rs:22
Method
new
(tok: Token, drx: Receiver<ProtoMsg<U>>, dtx: Sender)
src/net_stream.rs:36
Method
new
()
src/subscriber.rs:16
Method
new
()
src/publisherimpl.rs:39
Method
new
()
src/processorimpl.rs:18
Method
new
(basepath: &str, total_size: u64)
src/mmap_allocator.rs:61
Method
new
(o: &'a T, f: |&T|:'static -> R) -> MemberFn0<'a, T, R> { MemberFn0 { fun: f,
src/memberfn.rs:13
Method
new
(s: TcpSocket, tx: SyncSender<ProtoMsg<<T as Protocol>::Output>>, rbuf: ReadBuf)
src/reactor.rs:118
Method
next
(&mut self)
src/publisherimpl.rs:104
Method
next_u32
(&mut self)
src/publisherimpl.rs:20
Method
next_u64
(&mut self)
src/publisherimpl.rs:26
Method
notify
(&mut self, event_loop: &mut Reactor, msg: StreamBuf)
src/reactor.rs:451
Method
num_allocated
returns the number of allocations since this object was created for statistical purposes, does not start from beginning of the journal file, only the
src/mmap_allocator.rs:123
Method
on_error
(&mut self, err: &str)
src/reactive.rs:15
Method
on_next
(&mut self, t: A)
src/subscriber.rs:26
Method
on_next
(&mut self, t: I)
src/processorimpl.rs:38
Function
oneway_test
()
src/net_stream.rs:141
Method
readable
(&mut self, event_loop: &mut Reactor, token: Token, hint: event::ReadHint)
src/reactor.rs:364
Method
remaining
(&self)
src/reactor.rs:69
Method
run
Runs in a loop, expects that its publisher might block
src/reactive.rs:43
Method
run_once
process all incoming and outgoing events in a loop
src/reactor.rs:261
Function
strbuf_to_isize
(buf: StreamBuf)
src/net_stream.rs:116
Method
subscribe
(&mut self, s: Box<Subscriber<Input=O> + 'a>)
src/publisherimpl.rs:51
Method
subscribe
(&mut self, s: Box<Subscriber<Input=I> + 'a>)
src/processorimpl.rs:29
Method
try_next
(&mut self)
src/publisherimpl.rs:57
Method
writable
(&mut self, event_loop: &mut Reactor, token: Token)
src/reactor.rs:440