Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Pauan/rust-signals
/ functions
Functions
367 in github.com/Pauan/rust-signals
⨍
Functions
367
◇
Types & classes
114
↓ 48 callers
Method
push
(&mut self, value: A)
src/signal_vec.rs:1474
↓ 40 callers
Function
is_eq
(input: Vec<u32>, output: Vec<u32>, f: F, polls: Vec<Poll<Option<VecDiff<u32>>>>)
tests/mutable_vec.rs:8
↓ 39 callers
Method
len
(self)
src/signal_vec.rs:519
↓ 33 callers
Method
insert
(&mut self, index: usize, value: A)
src/signal_vec.rs:3301
↓ 32 callers
Method
set
(&mut self, index: usize, value: A)
src/signal_vec.rs:3307
↓ 28 callers
Method
map
TODO inline this ?
src/signal_vec.rs:65
↓ 25 callers
Method
map
(self, callback: B)
src/signal/signal.rs:155
↓ 24 callers
Method
remove
(&mut self, index: usize)
src/signal_vec.rs:2884
↓ 24 callers
Method
signal
(&self)
src/signal/mutable.rs:204
↓ 22 callers
Function
assert_signal_vec_eq
(signal: S, expected: Vec<Poll<Option<VecDiff<A>>>>)
tests/util/mod.rs:307
↓ 21 callers
Method
clone
(&self)
src/signal_map.rs:926
↓ 21 callers
Method
push
(&mut self, value: A)
src/signal_map.rs:260
↓ 19 callers
Function
find_index
(indexes: &[bool], index: usize)
src/signal_vec.rs:2010
↓ 19 callers
Method
map
TODO inline this ?
src/signal_map.rs:40
↓ 18 callers
Method
chain
(self, other: S)
src/signal_vec.rs:253
↓ 18 callers
Method
set
(&self, value: A)
src/signal/mutable.rs:290
↓ 16 callers
Method
drain
(&mut self, range: R)
src/signal_vec.rs:2975
↓ 16 callers
Method
take
(&self)
src/atomic.rs:98
↓ 15 callers
Function
assert_signal_eq
(signal: S, expected: Vec<Poll<Option<A>>>)
tests/util/mod.rs:282
↓ 14 callers
Method
notify
(&mut self, mut change: B)
src/signal_vec.rs:2833
↓ 14 callers
Function
with_noop_context
(f: F)
tests/util/mod.rs:77
↓ 13 callers
Method
clone
(&self)
src/signal_vec.rs:3461
↓ 13 callers
Method
pop
(&mut self)
src/signal_vec.rs:2874
↓ 11 callers
Method
state
(&self)
src/signal/mutable.rs:249
↓ 10 callers
Method
clear
(&mut self)
src/signal_vec.rs:2907
↓ 10 callers
Method
move_from_to
(&mut self, old_index: usize, new_index: usize)
src/signal_vec.rs:2899
↓ 10 callers
Method
poll_change
(self: Pin<&mut Self>, cx: &mut Context)
src/signal_vec.rs:1230
↓ 10 callers
Method
poll_vec_change
(mut self: Pin<&mut Self>, cx: &mut Context)
src/signal_vec.rs:125
↓ 9 callers
Method
lock_mut
(&self)
src/signal_map.rs:825
↓ 9 callers
Method
poll_change
(mut self: Pin<&mut Self>, cx: &mut Context)
src/signal/signal.rs:36
↓ 8 callers
Method
notify
(&mut self, has_changed: bool)
src/signal/mutable.rs:66
↓ 8 callers
Method
swap
(&self, value: Option<A>)
src/atomic.rs:85
↓ 8 callers
Function
unwrap
(x: Poll<Option<A>>)
src/signal_vec.rs:1485
↓ 7 callers
Function
always
(map: A)
src/signal_map.rs:213
↓ 7 callers
Method
remove
(&mut self, key: &K)
src/signal_map.rs:588
↓ 7 callers
Method
reverse
(&mut self)
src/signal_vec.rs:3264
↓ 7 callers
Method
truncate
(&mut self, len: usize)
src/signal_vec.rs:2982
↓ 6 callers
Method
enumerate
(self)
src/signal_vec.rs:536
↓ 6 callers
Method
poll
(self: Pin<&mut Self>, cx: &mut Context, map_signal: A, map_value: B)
src/signal/signal.rs:646
↓ 6 callers
Method
retain
(&mut self, mut f: F)
src/signal_vec.rs:2915
↓ 6 callers
Method
signal_cloned
(&self)
src/signal/mutable.rs:216
↓ 6 callers
Method
store
(&self, value: Option<A>)
src/atomic.rs:92
↓ 5 callers
Function
assert_signal_map_eq
(signal: S, expected: Vec<Poll<Option<MapDiff<K, V>>>>)
tests/util/mod.rs:321
↓ 5 callers
Method
binary_search
TODO should this inline ?
src/signal_vec.rs:2316
↓ 5 callers
Method
clone
(&self)
src/signal/mutable.rs:223
↓ 5 callers
Method
extend
TODO use reserve / extend
src/signal_vec.rs:3100
↓ 5 callers
Method
has_senders
(&self)
src/signal/channel.rs:20
↓ 5 callers
Method
insert
(&mut self, key: K, value: V)
src/signal_map.rs:658
↓ 5 callers
Method
is_empty
(self)
src/signal_vec.rs:528
↓ 5 callers
Function
map_poll_vec
(signal: A, mut callback: C)
tests/util/mod.rs:216
↓ 5 callers
Method
notify_clone
(&mut self, value: Option<A>, mut f: F)
src/signal_map.rs:545
↓ 4 callers
Method
change
(&self, f: F)
src/signal_map.rs:569
↓ 4 callers
Method
clear
(&mut self)
src/signal_map.rs:578
↓ 4 callers
Method
filter
(self, callback: F)
src/signal_vec.rs:322
↓ 4 callers
Function
get_polls
(f: F, mut p: P)
tests/util/mod.rs:100
↓ 4 callers
Method
notify_clone
(&mut self, value: B, change: C, notify: D)
src/signal_vec.rs:3047
↓ 4 callers
Method
poll
(self: Pin<&mut Self>, cx: &mut Context)
src/signal_vec.rs:660
↓ 4 callers
Method
poll
(&mut self, cx: &mut Context)
tests/util/mod.rs:352
↓ 4 callers
Method
poll_change
(self: Pin<&mut Self>, cx: &mut Context)
src/signal_map.rs:409
↓ 4 callers
Method
read_only
(&self)
src/signal/mutable.rs:254
↓ 4 callers
Method
reserve
(&mut self, additional: usize)
src/signal_vec.rs:3279
↓ 4 callers
Method
wake
(&self, changed: bool)
src/signal/mutable.rs:28
↓ 4 callers
Method
wake_by_ref
(_: &Arc<Self>)
tests/util/mod.rs:82
↓ 3 callers
Method
clone
(&self)
src/signal/channel.rs:82
↓ 3 callers
Method
clone
(&self)
src/signal/broadcaster.rs:285
↓ 3 callers
Function
dedupe
TODO should this inline ?
src/signal/signal.rs:1425
↓ 3 callers
Method
get
(&self)
src/signal/mutable.rs:199
↓ 3 callers
Method
insert_cloned
(&mut self, index: usize, value: A)
src/signal_vec.rs:3324
↓ 3 callers
Method
key_cloned
(self, key: Self::Key)
src/signal_map.rs:126
↓ 3 callers
Method
next
(mut self, callback: B)
tests/util/mod.rs:32
↓ 3 callers
Method
notify
(&mut self, mut change: B)
src/signal_map.rs:535
↓ 3 callers
Method
notify
(&self)
src/signal/channel.rs:41
↓ 3 callers
Method
poll_change
(mut self: Pin<&mut Self>, cx: &mut Context)
tests/util/mod.rs:381
↓ 3 callers
Method
poll_map_change
(mut self: Pin<&mut Self>, cx: &mut Context)
src/signal_map.rs:69
↓ 3 callers
Method
process_right_change
(&mut self, change: Option<Poll<Option<VecDiff<A::Item>>>>)
src/signal_vec.rs:849
↓ 3 callers
Method
push_clone
(&mut self, value: A)
src/signal_vec.rs:3070
↓ 3 callers
Method
signal_state
(&self)
src/signal/mutable.rs:181
↓ 3 callers
Method
to_stream
(self)
src/signal_vec.rs:497
↓ 3 callers
Function
unwrap
(x: Poll<Option<A>>)
src/signal_map.rs:270
↓ 2 callers
Method
apply_to_vec
(self, vec: &mut Vec<A>)
src/signal_vec.rs:79
↓ 2 callers
Function
cancelable_future
TODO figure out a more efficient way to implement this TODO replace with futures_util::abortable ?
src/future.rs:85
↓ 2 callers
Function
channel
(initial_value: A)
src/signal/channel.rs:140
↓ 2 callers
Method
debug
(self)
src/signal_vec.rs:383
↓ 2 callers
Method
filter_map
(self, callback: F)
src/signal_vec.rs:346
↓ 2 callers
Method
flatten
(self)
src/signal_vec.rs:370
↓ 2 callers
Function
from_stream
(stream: S)
src/signal_vec.rs:638
↓ 2 callers
Function
get_signal_polls
(signal: A, f: F)
tests/util/mod.rs:139
↓ 2 callers
Method
map_value_signal
(self, callback: F)
src/signal_map.rs:112
↓ 2 callers
Method
notify_with
TODO can this be improved ?
src/signal_vec.rs:2840
↓ 2 callers
Function
poll_filter_map
(indexes: &mut Vec<bool>, mut signal: Pin<&mut S>, cx: &mut Context, mut callback: F)
src/signal_vec.rs:2014
↓ 2 callers
Method
poll_map_change
(mut self: Pin<&mut Self>, cx: &mut Context)
tests/util/mod.rs:400
↓ 2 callers
Method
poll_map_change_unpin
(&mut self, cx: &mut Context)
src/signal_map.rs:152
↓ 2 callers
Method
poll_vec_change
(mut self: Pin<&mut Self>, cx: &mut Context)
tests/util/mod.rs:390
↓ 2 callers
Method
push_copy
(&mut self, value: A)
src/signal_vec.rs:3017
↓ 2 callers
Method
remove_range
(&mut self, range: Range<usize>, mut len: usize)
src/signal_vec.rs:2954
↓ 2 callers
Method
replace_with
(&self, f: F)
src/signal/mutable.rs:268
↓ 2 callers
Method
set_waker
(&self, cx: &Context)
src/signal/mutable.rs:44
↓ 2 callers
Method
signal_map_cloned
(&mut self)
src/signal_map.rs:626
↓ 2 callers
Method
signal_vec
(&self)
src/signal_vec.rs:3414
↓ 2 callers
Method
signal_vec_cloned
(&self)
src/signal_vec.rs:3421
next →
1–100 of 367, ranked by callers