rx_core_observable_deferred

Crates.iorx_core_observable_deferred
lib.rsrx_core_observable_deferred
version0.2.0
created_at2026-01-19 09:29:18.024039+00
updated_at2026-01-24 15:02:29.127604+00
descriptiondeferred observable for rx_core
homepagehttps://github.com/AlexAegis/rx_bevy
repositoryhttps://github.com/AlexAegis/rx_bevy
max_upload_size
id2054127
size10,726
Sandor (AlexAegis)

documentation

https://github.com/AlexAegis/rx_bevy

README

observable_deferred

crates.io ci codecov license

Subscribes to an observable returned by a function.

See Also

Example

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
Commit count: 652

cargo fmt