MCPcopy Create free account

hub / github.com/Pauan/rust-signals / functions

Functions367 in github.com/Pauan/rust-signals

↓ 2 callersMethodswap
(&self, other: &Mutable<A>)
src/signal/mutable.rs:279
↓ 2 callersMethodswitch_signal_vec
(self, callback: F)
src/signal/signal.rs:448
↓ 2 callersMethodthrottle
(self, callback: B)
src/signal/signal.rs:394
↓ 2 callersMethodto_signal_map
(self, callback: F)
src/signal_vec.rs:266
↓ 2 callersMethodupdate_len
(&mut self, diff: &VecDiff<A::Item>)
src/signal_vec.rs:990
↓ 1 callersMethodadd_sender
(&self)
src/signal/channel.rs:26
↓ 1 callersFunctionassert_stream_eq
(stream: S, expected: Vec<Poll<Option<A>>>)
tests/util/mod.rs:295
↓ 1 callersFunctionconvert_range
TODO replace with std::slice::range after it stabilizes
src/signal_vec.rs:2796
↓ 1 callersFunctionemits_diffs
(f: F, polls: Vec<Poll<Option<MapDiff<K, V>>>>)
tests/mutable_btree_map.rs:12
↓ 1 callersFunctionemits_diffs_cloned
(f: F, polls: Vec<Poll<Option<MapDiff<K, V>>>>)
tests/mutable_btree_map.rs:27
↓ 1 callersMethodenabled
(&self, _metadata: &log::Metadata)
tests/debug.rs:28
↓ 1 callersMethodeq
(self, value: Self::Item)
src/signal/signal.rs:175
↓ 1 callersMethodflatten
(self)
src/signal/signal.rs:428
↓ 1 callersMethodfor_each
(self, callback: F)
src/signal_map.rs:138
↓ 1 callersFunctionget_all_polls
(signal: A, mut initial: B, mut f: F)
tests/util/mod.rs:179
↓ 1 callersMethodinsert_clone
(&mut self, index: usize, value: A)
src/signal_vec.rs:3076
↓ 1 callersMethodinsert_copy
(&mut self, index: usize, value: A)
src/signal_vec.rs:3022
↓ 1 callersMethodis_changed
(&self)
src/signal/broadcaster.rs:45
↓ 1 callersMethodis_changed
(&self)
src/signal/mutable.rs:48
↓ 1 callersMethodlock_ref
(&self)
src/signal_map.rs:817
↓ 1 callersMethodmap_future
(self, callback: B)
src/signal/signal.rs:298
↓ 1 callersFunctionmap_poll_map
(signal: A, mut callback: C)
tests/util/mod.rs:248
↓ 1 callersFunctionmap_value
()
tests/signal_map.rs:9
↓ 1 callersMethodmap_value
(self, callback: F)
src/signal_map.rs:102
↓ 1 callersMethodneq
(self, value: Self::Item)
src/signal/signal.rs:186
↓ 1 callersMethodnotify
(&self)
src/signal/broadcaster.rs:28
↓ 1 callersFunctionoption
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 callersMethodpoll
(&self, f: F)
src/signal/broadcaster.rs:128
↓ 1 callersMethodpoll_change
(self: Pin<&mut Self>, cx: &mut Context)
src/internal.rs:131
↓ 1 callersMethodpoll_change
(&mut self, cx: &mut Context, f: F)
src/signal/broadcaster.rs:180
↓ 1 callersMethodpoll_next
(self: Pin<&mut Self>, cx: &mut Context)
src/signal_vec.rs:2004
↓ 1 callersMethodpoll_next
(self: Pin<&mut Self>, cx: &mut Context)
src/signal/signal.rs:965
↓ 1 callersMethodpoll_next
(mut self: Pin<&mut Self>, cx: &mut Context)
tests/util/mod.rs:372
↓ 1 callersMethodpoll_pending
(&mut self, cx: &mut Context, prev_len: usize, pending: &mut PendingBuilder<VecDiff<A::Item>>)
src/signal_vec.rs:1034
↓ 1 callersMethodpoll_signal
(&mut self)
src/signal/broadcaster.rs:79
↓ 1 callersMethodpoll_values
(&mut self, cx: &mut Context)
src/signal_vec.rs:1012
↓ 1 callersMethodpoll_vec_change_unpin
(&mut self, cx: &mut Context)
src/signal_vec.rs:558
↓ 1 callersMethodprocess_clear
(&mut self, cx: &mut Context)
src/signal_vec.rs:759
↓ 1 callersMethodprocess_left
(&mut self, cx: &mut Context)
src/signal_vec.rs:793
↓ 1 callersMethodprocess_replace
(&mut self, mut left_values: Vec<A::Item>, cx: &mut Context)
src/signal_vec.rs:719
↓ 1 callersMethodprocess_right
(&mut self, cx: &mut Context)
src/signal_vec.rs:930
↓ 1 callersMethodpush_cloned
(&mut self, value: A)
src/signal_vec.rs:3319
↓ 1 callersMethodpush_signal
(&mut self, state: &Arc<ChangedWaker>)
src/signal/mutable.rs:62
↓ 1 callersMethodremove_all_senders
(&self)
src/signal/channel.rs:37
↓ 1 callersMethodremove_sender
(&self)
src/signal/channel.rs:32
↓ 1 callersMethodreplace_clone
(&mut self, values: Vec<A>)
src/signal_vec.rs:3093
↓ 1 callersMethodreplace_cloned
(&mut self, values: Vec<A>)
src/signal_vec.rs:3335
↓ 1 callersMethodreplace_copy
(&mut self, values: Vec<A>)
src/signal_vec.rs:3037
↓ 1 callersFunctionresult
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 callersMethodrun
(self)
tests/util/mod.rs:37
↓ 1 callersMethodsample_stream_cloned
(self, stream: A)
src/signal/signal.rs:466
↓ 1 callersMethodsend
(&self, value: A)
src/signal/channel.rs:55
↓ 1 callersMethodset_clone
(&mut self, index: usize, value: A)
src/signal_vec.rs:3087
↓ 1 callersMethodset_cloned
(&mut self, index: usize, value: A)
src/signal_vec.rs:3330
↓ 1 callersMethodset_copy
(&mut self, index: usize, value: A)
src/signal_vec.rs:3032
↓ 1 callersMethodset_if
(&self, value: A, f: F)
src/signal/mutable.rs:298
↓ 1 callersMethodsignal_map
(&mut self)
src/signal_map.rs:669
↓ 1 callersMethodsignal_ref
(&self, f: F)
src/signal/mutable.rs:192
↓ 1 callersMethodsignal_vec_clone
TODO change this to return a MutableSignalVecClone ?
src/signal_vec.rs:3056
↓ 1 callersMethodsignal_vec_copy
(&mut self)
src/signal_vec.rs:3003
↓ 1 callersMethodstop_if
(self, test: F)
src/signal/signal.rs:540
↓ 1 callersFunctionsum
()
tests/signal_vec.rs:547
↓ 1 callersMethodsum
(self)
src/signal_vec.rs:358
↓ 1 callersMethodto_signal_cloned
(self)
src/signal_vec.rs:278
↓ 1 callersMethodto_signal_vec
(self)
src/signal/signal.rs:492
↓ 1 callersFunctionunwrap_mut
(x: &mut Option<A>)
src/internal.rs:8
↓ 1 callersFunctionunwrap_ref
(x: &Option<A>)
src/internal.rs:16
↓ 1 callersMethodwait_for
(self, value: Self::Item)
src/signal/signal.rs:500
Functionalways
(values: Vec<A>)
src/signal_vec.rs:609
Functionalways
(value: A)
src/signal/signal.rs:893
Functionalways_iter
()
tests/signal_map.rs:152
Functionalways_vec
()
tests/signal_map.rs:138
Functionand
(left: A, right: B)
src/signal/signal.rs:614
Methodapply_vec_diff
(this: &mut Self, diff: VecDiff<A>)
src/signal_vec.rs:3339
Methodbinary_search_insert
(values: &[A::Item], indexes: &[usize], compare: &mut F, index: usize)
src/signal_vec.rs:2323
Methodbinary_search_remove
(values: &[A::Item], indexes: &[usize], compare: &mut F, index: usize)
src/signal_vec.rs:2330
Methodboxed
(self)
src/signal_map.rs:157
Methodboxed
(self)
src/signal_vec.rs:563
Methodboxed
(self)
src/signal/signal.rs:578
Methodboxed_local
(self)
src/signal_map.rs:163
Methodboxed_local
(self)
src/signal_vec.rs:569
Methodboxed_local
(self)
src/signal/signal.rs:584
Methodbroadcast
(self)
src/signal/signal.rs:567
Methodcalculate_len
(len: &mut usize, vec_diff: &VecDiff<A>)
src/signal/signal.rs:1693
Functionchain_clear
()
tests/signal_vec.rs:248
Functionchain_push
()
tests/signal_vec.rs:207
Functionchain_replace
()
tests/signal_vec.rs:20
Functionclear
()
tests/mutable_btree_map.rs:57
Methodclose
(&self)
src/signal/channel.rs:71
Methodcopy_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
Functioncriterion_benchmark
(c: &mut Criterion)
benches/channel.rs:5
Methoddebug
(self)
src/signal/signal.rs:554
Functiondebug_to_signal_cloned
()
tests/signal_vec.rs:725
Methoddecrement_indexes
(range: &[Mutable<Option<usize>>])
src/signal_vec.rs:1350
Methoddedupe
(self)
src/signal/signal.rs:234
Methoddedupe_cloned
(self)
src/signal/signal.rs:244
Methoddedupe_map
(self, callback: B)
src/signal/signal.rs:221
Methoddefault
()
src/signal_map.rs:919
Methoddefault
()
src/signal_vec.rs:3454
Methoddefault
()
src/signal/mutable.rs:376
← previousnext →101–200 of 367, ranked by callers