rustapi-macros 0.1.1

Procedural macros for RustAPI framework
Documentation
# RustAPI Macros


Internal procedural macros for the RustAPI framework.

> **Note**: This is an internal crate. You should depend on `rustapi-rs` instead.

## Features


- `#[rustapi::main]`: Async runtime entry point.
- `#[rustapi::get]`: GET handler definition.
- `#[rustapi::post]`: POST handler definition.
- `#[rustapi::put]`: PUT handler definition.
- `#[rustapi::patch]`: PATCH handler definition.
- `#[rustapi::delete]`: DELETE handler definition.
- `#[rustapi::tag]`: OpenAPI tag metadata.
- `#[rustapi::summary]`: OpenAPI summary metadata.
- `#[rustapi::description]`: OpenAPI description metadata.

## Usage


These are automatically exported via the `rustapi` prefix when using `rustapi-rs`.

```rust
use rustapi_rs::prelude::*;

#[rustapi::get("/hello")]

#[rustapi::summary("Hello Endpoint")]

async fn hello() -> &'static str {
    "Hello World"
}
```