blazingly-macros
Procedural macros for Blazingly operation, model, and error declarations.
This crate provides #[operation] and its method aliases (#[get],
#[head], #[post], #[put], #[patch], #[delete], #[options],
#[trace], #[connect]), #[api_model], #[api_error], #[provider],
#[security], and the MCP #[tool] attribute.
It is internal plumbing, not a standalone library. The generated code names
paths under ::blazingly, so it only compiles inside a crate that depends on
the blazingly facade. Do not depend on blazingly-macros directly: depend
on blazingly, which re-exports every macro (blazingly::get,
blazingly::api_model, blazingly::mcp::tool, and so on) alongside the
runtime types the expansions refer to. For that reason this page carries no
usage example; see the getting-started guide for the macros in context.