Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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