[−][src]Crate actix_web_codegen
Actix-web codegen module
Generators for routes and scopes
Route
Macros:
Attributes:
"path"- Raw literal string with path for which to register handle. Mandatory.guard="function_name"- Registers function as guard usingactix_web::guard::fn_guardwrap="Middleware"- Registers a resource middleware.
Notes
Function name can be specified as any expression that is going to be accessible to the generate
code (e.g my_guard or my_module::my_guard)
Example:
use actix_web::HttpResponse; use actix_web_codegen::get; #[get("/test")] async fn async_test() -> Result<HttpResponse, actix_web::Error> { Ok(HttpResponse::Ok().finish()) }
Attribute Macros
| connect | Creates route handler with |
| delete | Creates route handler with |
| get | Creates route handler with |
| head | Creates route handler with |
| options | Creates route handler with |
| patch | Creates route handler with |
| post | Creates route handler with |
| put | Creates route handler with |
| trace | Creates route handler with |