| Crates.io | rx_core_macro_executor_derive |
| lib.rs | rx_core_macro_executor_derive |
| version | 0.2.0 |
| created_at | 2026-01-19 00:22:39.825896+00 |
| updated_at | 2026-01-24 14:57:53.217358+00 |
| description | rx_core executor derive, implements associated type only traits |
| homepage | https://github.com/AlexAegis/rx_bevy |
| repository | https://github.com/AlexAegis/rx_bevy |
| max_upload_size | |
| id | 2053365 |
| size | 8,220 |
Helper macro to implement a few traits required for an executor.
WorkContextProvider: Using the type provided with #[rx_context]WithWorkInputOutput: Using the type provided with #[rx_tick]All attributes are prefixed with
rx_for easy auto-complete access.
#[rx_context]: The context type that is passed to the work when polled.#[rx_tick]: The tick type of work this scheduler can accept#[rx_scheduler]: The scheduler this executor exposes, must match the
context and work input/output types as this executor doesRxObservable -
Derive macro for Observables.RxObserver -
Derive macro for RxObservers.RxOperator -
Derive macro for Operators.RxScheduler -
Derive macro for Schedulers.RxSubject -
Derive macro for Subjects.RxSubscriber -
Derive macro for Subscribers.RxSubscription -
Derive macro for Subscriptions.RxWork -
Derive macro for schedulable work.In case you want to inspect the output of the proc macro.
If you haven't installed cargo-expand yet, install it first:
cargo install cargo-expand
Then expand the macro output:
cargo expand -p rx_core_observable_interval