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_resource

crates.io ci codecov license

The ResourceObservable call a “reader” function on an observable every time it is added or mutated, emitting the result to subscribers.

See Also

Options

  • trigger_on_is_added: Emit also when the resource was just added. (Default: true)
  • trigger_on_is_changed: Emit on each tick where the resource was accessed mutably, except when the resource was just added. (Default: true)

Example

cargo run -p rx_bevy --example observable_resource_example
ResourceObservable::<DummyResource, _, usize>::new(
    |res| res.count,
    ResourceObservableOptions {
        trigger_on_is_added: true,
        trigger_on_is_changed: true,
    },
    rx_schedule_update_virtual.handle(),
)
.subscribe(PrintObserver::new("resource_observable"));