macro_rules! api_route {
(
path: $path:expr,
method: $method:expr,
handler: $handler:expr,
$(permissions: [$($permission:expr),*],)?
$(rate_limit: {
requests_per_minute: $rpm:expr,
burst_limit: $burst:expr
},)?
documentation: {
summary: $summary:expr,
description: $description:expr,
$(parameters: [$($param:expr),*],)?
$(responses: [$($response:expr),*],)?
}
) => { ... };
(@rate_limit) => { ... };
(@rate_limit $rpm:expr, $burst:expr) => { ... };
}
Expand description
Create an API route definition with documentation