| Crates.io | rx_core_observable_concat |
| lib.rs | rx_core_observable_concat |
| version | 0.2.0 |
| created_at | 2026-01-19 08:39:29.360384+00 |
| updated_at | 2026-01-24 15:01:57.909142+00 |
| description | concat observable for rx_core |
| homepage | https://github.com/AlexAegis/rx_bevy |
| repository | https://github.com/AlexAegis/rx_bevy |
| max_upload_size | |
| id | 2054027 |
| size | 12,669 |
Combine many observables of the same output type into one by subscribing to them sequentially in order.
cargo run -p rx_core --example observable_concat_example
let mut subject_1 = PublishSubject::<usize>::default();
let mut subject_2 = PublishSubject::<usize>::default();
let mut subject_3 = PublishSubject::<usize>::default();
let _subscription = concat((
subject_1.clone(),
subject_2.clone().take(2),
subject_3.clone(),
))
.subscribe(PrintObserver::new("concat_operator"));
subject_1.next(1);
subject_1.complete();
subject_3.complete();
subject_2.next(2);
subject_2.next(3);
Output:
concat_operator - next: 1
concat_operator - next: 2
concat_operator - next: 3
concat_operator - completed
concat_operator - unsubscribed