Proc-macro crate for Arcature.
Provides the attribute/derive macros that power the Arcature developer experience:
#[model(table = "users")]— a SeaORM entity model with the query facade.#[request]— a validated request struct (with#[validate(...)]rules).#[controller]— an Axum controller with route metadata.#[derive(Job)]— a typed background job with aJobModelconst.#[derive(Event)]— a typed in-process event for theDispatcher.#[listener(Event)]— an event listener with dispatch metadata.
Each macro lives in its own file (one file, one macro). This lib.rs is
only the dispatch surface: it declares each macro's #[proc_macro_*]
entry point and forwards to its implementation module. All expansions
reference Arcature APIs via absolute ::arcature:: paths that resolve in
the downstream app crate. This crate must NOT depend on arcature (would
create a cycle); it depends only on syn, quote, and proc-macro2.