| Crates.io | rx_core_observable_merge |
| lib.rs | rx_core_observable_merge |
| version | 0.2.0 |
| created_at | 2026-01-19 11:08:32.904654+00 |
| updated_at | 2026-01-24 15:03:21.779753+00 |
| description | merge observable for rx_core |
| homepage | https://github.com/AlexAegis/rx_bevy |
| repository | https://github.com/AlexAegis/rx_bevy |
| max_upload_size | |
| id | 2054292 |
| size | 14,377 |
Combine many observables of the same output type into one by subscribing to all of them at once.
cargo run -p rx_core --example observable_merge_example
let observable_1 = (1..=3).into_observable().skip(2);
let observable_2 = (4..=6).into_observable().take(1);
let observable_3 = (95..=98).into_observable();
let _subscription = merge((observable_1, observable_2, observable_3), usize::MAX)
.subscribe(PrintObserver::<i32>::new("merge_observable"));
Output:
merge_observable - next: 3
merge_observable - next: 4
merge_observable - next: 95
merge_observable - next: 96
merge_observable - next: 97
merge_observable - next: 98
merge_observable - completed
merge_observable - unsubscribed