| Crates.io | rx_bevy_observable_resource |
| lib.rs | rx_bevy_observable_resource |
| version | 0.3.1 |
| created_at | 2026-01-19 07:04:03.224477+00 |
| updated_at | 2026-01-24 17:58:40.784957+00 |
| description | rx_bevy resource observable |
| homepage | https://github.com/AlexAegis/rx_bevy |
| repository | https://github.com/AlexAegis/rx_bevy |
| max_upload_size | |
| id | 2053892 |
| size | 137,283 |
The ResourceObservable call a "reader" function on an observable every
time it is added or mutated, emitting the result to subscribers.
MessageWriter.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)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"));