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
↓ 2 callers
Method
swap
(&self, other: &Mutable<A>)
src/signal/mutable.rs:279
↓ 2 callers
Method
switch_signal_vec
(self, callback: F)
src/signal/signal.rs:448
↓ 2 callers
Method
throttle
(self, callback: B)
src/signal/signal.rs:394
↓ 2 callers
Method
to_signal_map
(self, callback: F)
src/signal_vec.rs:266
↓ 2 callers
Method
update_len
(&mut self, diff: &VecDiff<A::Item>)
src/signal_vec.rs:990
↓ 1 callers
Method
add_sender
(&self)
src/signal/channel.rs:26
↓ 1 callers
Function
assert_stream_eq
(stream: S, expected: Vec<Poll<Option<A>>>)
tests/util/mod.rs:295
↓ 1 callers
Function
convert_range
TODO replace with std::slice::range after it stabilizes
src/signal_vec.rs:2796
↓ 1 callers
Function
emits_diffs
(f: F, polls: Vec<Poll<Option<MapDiff<K, V>>>>)
tests/mutable_btree_map.rs:12
↓ 1 callers
Function
emits_diffs_cloned
(f: F, polls: Vec<Poll<Option<MapDiff<K, V>>>>)
tests/mutable_btree_map.rs:27
↓ 1 callers
Method
enabled
(&self, _metadata: &log::Metadata)
tests/debug.rs:28
↓ 1 callers
Method
eq
(self, value: Self::Item)
src/signal/signal.rs:175
↓ 1 callers
Method
flatten
(self)
src/signal/signal.rs:428
↓ 1 callers
Method
for_each
(self, callback: F)
src/signal_map.rs:138
↓ 1 callers
Function
get_all_polls
(signal: A, mut initial: B, mut f: F)
tests/util/mod.rs:179
↓ 1 callers
Method
insert_clone
(&mut self, index: usize, value: A)
src/signal_vec.rs:3076
↓ 1 callers
Method
insert_copy
(&mut self, index: usize, value: A)
src/signal_vec.rs:3022
↓ 1 callers
Method
is_changed
(&self)
src/signal/broadcaster.rs:45
↓ 1 callers
Method
is_changed
(&self)
src/signal/mutable.rs:48
↓ 1 callers
Method
lock_ref
(&self)
src/signal_map.rs:817
↓ 1 callers
Method
map_future
(self, callback: B)
src/signal/signal.rs:298
↓ 1 callers
Function
map_poll_map
(signal: A, mut callback: C)
tests/util/mod.rs:248
↓ 1 callers
Function
map_value
()
tests/signal_map.rs:9
↓ 1 callers
Method
map_value
(self, callback: F)
src/signal_map.rs:102
↓ 1 callers
Method
neq
(self, value: Self::Item)
src/signal/signal.rs:186
↓ 1 callers
Method
notify
(&self)
src/signal/broadcaster.rs:28
↓ 1 callers
Function
option
Converts an `Option<Signal<A>>` into a `Signal<Option<A>>`. This is mostly useful with [`SignalExt::switch`] or [`SignalExt::flatten`]. If the value
src/signal/signal.rs:725
↓ 1 callers
Method
poll
(&self, f: F)
src/signal/broadcaster.rs:128
↓ 1 callers
Method
poll_change
(self: Pin<&mut Self>, cx: &mut Context)
src/internal.rs:131
↓ 1 callers
Method
poll_change
(&mut self, cx: &mut Context, f: F)
src/signal/broadcaster.rs:180
↓ 1 callers
Method
poll_next
(self: Pin<&mut Self>, cx: &mut Context)
src/signal_vec.rs:2004
↓ 1 callers
Method
poll_next
(self: Pin<&mut Self>, cx: &mut Context)
src/signal/signal.rs:965
↓ 1 callers
Method
poll_next
(mut self: Pin<&mut Self>, cx: &mut Context)
tests/util/mod.rs:372
↓ 1 callers
Method
poll_pending
(&mut self, cx: &mut Context, prev_len: usize, pending: &mut PendingBuilder<VecDiff<A::Item>>)
src/signal_vec.rs:1034
↓ 1 callers
Method
poll_signal
(&mut self)
src/signal/broadcaster.rs:79
↓ 1 callers
Method
poll_values
(&mut self, cx: &mut Context)
src/signal_vec.rs:1012
↓ 1 callers
Method
poll_vec_change_unpin
(&mut self, cx: &mut Context)
src/signal_vec.rs:558
↓ 1 callers
Method
process_clear
(&mut self, cx: &mut Context)
src/signal_vec.rs:759
↓ 1 callers
Method
process_left
(&mut self, cx: &mut Context)
src/signal_vec.rs:793
↓ 1 callers
Method
process_replace
(&mut self, mut left_values: Vec<A::Item>, cx: &mut Context)
src/signal_vec.rs:719
↓ 1 callers
Method
process_right
(&mut self, cx: &mut Context)
src/signal_vec.rs:930
↓ 1 callers
Method
push_cloned
(&mut self, value: A)
src/signal_vec.rs:3319
↓ 1 callers
Method
push_signal
(&mut self, state: &Arc<ChangedWaker>)
src/signal/mutable.rs:62
↓ 1 callers
Method
remove_all_senders
(&self)
src/signal/channel.rs:37
↓ 1 callers
Method
remove_sender
(&self)
src/signal/channel.rs:32
↓ 1 callers
Method
replace_clone
(&mut self, values: Vec<A>)
src/signal_vec.rs:3093
↓ 1 callers
Method
replace_cloned
(&mut self, values: Vec<A>)
src/signal_vec.rs:3335
↓ 1 callers
Method
replace_copy
(&mut self, values: Vec<A>)
src/signal_vec.rs:3037
↓ 1 callers
Function
result
Converts a `Result<Signal<A>, B>` into a `Signal<Result<A, B>>`. This is mostly useful with [`SignalExt::switch`] or [`SignalExt::flatten`]. If the
src/signal/signal.rs:689
↓ 1 callers
Method
run
(self)
tests/util/mod.rs:37
↓ 1 callers
Method
sample_stream_cloned
(self, stream: A)
src/signal/signal.rs:466
↓ 1 callers
Method
send
(&self, value: A)
src/signal/channel.rs:55
↓ 1 callers
Method
set_clone
(&mut self, index: usize, value: A)
src/signal_vec.rs:3087
↓ 1 callers
Method
set_cloned
(&mut self, index: usize, value: A)
src/signal_vec.rs:3330
↓ 1 callers
Method
set_copy
(&mut self, index: usize, value: A)
src/signal_vec.rs:3032
↓ 1 callers
Method
set_if
(&self, value: A, f: F)
src/signal/mutable.rs:298
↓ 1 callers
Method
signal_map
(&mut self)
src/signal_map.rs:669
↓ 1 callers
Method
signal_ref
(&self, f: F)
src/signal/mutable.rs:192
↓ 1 callers
Method
signal_vec_clone
TODO change this to return a MutableSignalVecClone ?
src/signal_vec.rs:3056
↓ 1 callers
Method
signal_vec_copy
(&mut self)
src/signal_vec.rs:3003
↓ 1 callers
Method
stop_if
(self, test: F)
src/signal/signal.rs:540
↓ 1 callers
Function
sum
()
tests/signal_vec.rs:547
↓ 1 callers
Method
sum
(self)
src/signal_vec.rs:358
↓ 1 callers
Method
to_signal_cloned
(self)
src/signal_vec.rs:278
↓ 1 callers
Method
to_signal_vec
(self)
src/signal/signal.rs:492
↓ 1 callers
Function
unwrap_mut
(x: &mut Option<A>)
src/internal.rs:8
↓ 1 callers
Function
unwrap_ref
(x: &Option<A>)
src/internal.rs:16
↓ 1 callers
Method
wait_for
(self, value: Self::Item)
src/signal/signal.rs:500
Function
always
(values: Vec<A>)
src/signal_vec.rs:609
Function
always
(value: A)
src/signal/signal.rs:893
Function
always_iter
()
tests/signal_map.rs:152
Function
always_vec
()
tests/signal_map.rs:138
Function
and
(left: A, right: B)
src/signal/signal.rs:614
Method
apply_vec_diff
(this: &mut Self, diff: VecDiff<A>)
src/signal_vec.rs:3339
Method
binary_search_insert
(values: &[A::Item], indexes: &[usize], compare: &mut F, index: usize)
src/signal_vec.rs:2323
Method
binary_search_remove
(values: &[A::Item], indexes: &[usize], compare: &mut F, index: usize)
src/signal_vec.rs:2330
Method
boxed
(self)
src/signal_map.rs:157
Method
boxed
(self)
src/signal_vec.rs:563
Method
boxed
(self)
src/signal/signal.rs:578
Method
boxed_local
(self)
src/signal_map.rs:163
Method
boxed_local
(self)
src/signal_vec.rs:569
Method
boxed_local
(self)
src/signal/signal.rs:584
Method
broadcast
(self)
src/signal/signal.rs:567
Method
calculate_len
(len: &mut usize, vec_diff: &VecDiff<A>)
src/signal/signal.rs:1693
Function
chain_clear
()
tests/signal_vec.rs:248
Function
chain_push
()
tests/signal_vec.rs:207
Function
chain_replace
()
tests/signal_vec.rs:20
Function
clear
()
tests/mutable_btree_map.rs:57
Method
close
(&self)
src/signal/channel.rs:71
Method
copy_values
This copies the Vec, but without calling clone TODO better implementation of this ? TODO prove that this doesn't call clone
src/signal_vec.rs:2997
Function
criterion_benchmark
(c: &mut Criterion)
benches/channel.rs:5
Method
debug
(self)
src/signal/signal.rs:554
Function
debug_to_signal_cloned
()
tests/signal_vec.rs:725
Method
decrement_indexes
(range: &[Mutable<Option<usize>>])
src/signal_vec.rs:1350
Method
dedupe
(self)
src/signal/signal.rs:234
Method
dedupe_cloned
(self)
src/signal/signal.rs:244
Method
dedupe_map
(self, callback: B)
src/signal/signal.rs:221
Method
default
()
src/signal_map.rs:919
Method
default
()
src/signal_vec.rs:3454
Method
default
()
src/signal/mutable.rs:376
← previous
next →
101–200 of 367, ranked by callers