Crate ntex_macros[−][src]
ntex macros module
Generators for routes
Route
Macros:
Attributes:
"path"- Raw literal string with path for which to register handle. Mandatory.guard = "function_name"- Registers function as guard usingntex::web::guard::fn_guarderror = "ErrorRenderer"- Register handler for specified error renderer
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 ntex::web::{get, Error, HttpResponse}; use futures::{future, Future}; #[get("/test")] async fn async_test() -> Result<HttpResponse, Error> { Ok(HttpResponse::Ok().finish()) }
Attribute Macros
| rt_main | Marks async function to be executed by ntex system. |
| rt_test | Marks async test function to be executed by ntex runtime. |
| web_connect | Creates route handler with |
| web_delete | Creates route handler with |
| web_get | Creates route handler with |
| web_head | Creates route handler with |
| web_options | Creates route handler with |
| web_patch | Creates route handler with |
| web_post | Creates route handler with |
| web_put | Creates route handler with |
| web_trace | Creates route handler with |