Macros§
- combine_
latest - Combine the latest values from multiple streams.
Structs§
- Combine
Latest2 Stream - A stream created by
combine_latest!. - Combine
Latest3 Stream - A stream created by
combine_latest!. - Combine
Latest4 Stream - A stream created by
combine_latest!. - Combine
Latest5 Stream - A stream created by
combine_latest!. - Combine
Latest6 Stream - A stream created by
combine_latest!. - Combine
Latest7 Stream - A stream created by
combine_latest!. - Combine
Latest8 Stream - A stream created by
combine_latest!. - Combine
Latest Iter Stream - A stream created by
combine_latest_allorStreamCombineLatestAllExt::combine_latest_all. - Debounce
Stream - A stream that emits values from the source only after a particular time span (determined by a scheduler) has passed without another source emission.
- Distinct
Until Changed ByStream - A stream that only emits values when they differ from the previous value, using a custom comparison function.
- Distinct
Until Changed Stream - A stream that only emits values when they differ from the previous value.
- Latest
Stream - A stream that yields only the latest value from the upstream when polled.
- Share
Replay Stream - Share
Replay Stream Weak - Share
Stream - A clonable stream that multicasts items from a single upstream stream to all clones.
- Share
Stream Weak - A weak handle to a
ShareStream. - Throttle
Stream - A stream that emits at most one value per scheduler window.
- With
Latest From Stream - A stream that emits
(source_item, latest_from_item)when the source emits.
Enums§
Traits§
- Stream
Combine Latest AllExt - Combine the latest values from a collection of streams.
- Stream
Debounce Ext - Extension trait that adds
.debounce()to streams. - Stream
Distinct Until Changed Ext - Extension trait that adds
.distinct_until_changed()to streams. - Stream
Latest Ext - Extension trait that adds
.latest()to streams. - Stream
Merge AllExt - Extension trait that adds
.merge_all()to collections of streams. - Stream
Share Ext - Share-related stream extensions (e.g.
share()). - Stream
Share Replay Ext - Stream
Throttle Ext - Extension trait that adds
.throttle()to streams. - Stream
With Latest From Ext - Extension trait that adds
.with_latest_from()to streams.
Functions§
- combine_
latest_ all - Combine the latest values from a collection of streams.
- merge_
all - Merge a collection of streams into a single stream.
Type Aliases§
- Merge
AllStream - A stream created by
merge_allorStreamMergeAllExt::merge_all.