Macro api_route

Source
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