| Crates.io | rx_core_observable_deferred |
| lib.rs | rx_core_observable_deferred |
| version | 0.2.0 |
| created_at | 2026-01-19 09:29:18.024039+00 |
| updated_at | 2026-01-24 15:02:29.127604+00 |
| description | deferred observable for rx_core |
| homepage | https://github.com/AlexAegis/rx_bevy |
| repository | https://github.com/AlexAegis/rx_bevy |
| max_upload_size | |
| id | 2054127 |
| size | 10,726 |
Subscribes to an observable returned by a function.
cargo run -p rx_core --example observable_deferred_example
let i = RefCell::new(1);
let mut deferred = deferred_observable(|| {
println!("subscribe!");
(0..=*i.borrow()).into_observable()
});
*i.borrow_mut() = 2;
let _subscription = deferred.subscribe(PrintObserver::new("deferred_observable"));
Output:
subscribe!
deferred_observable - next: 0
deferred_observable - next: 1
deferred_observable - next: 2
deferred_observable - completed
deferred_observable - unsubscribed