Expand description
Convenience macros for paperclip.
You shouldn’t need to depend on this, because the stuff here is already exposed by the corresponding crates.
Attribute Macros§
- api_
v2_ errors - Marker attribute for indicating that the marked object can represent non-2xx (error) status codes with optional descriptions.
- api_
v2_ errors_ overlay - Marker attribute for indicating that the marked object can filter error responses from the
the
#[api_v2_errors]
macro. - api_
v2_ operation - Marker attribute for indicating that a function is an OpenAPI v2 compatible operation.
- api_
v2_ schema_ struct - Converts your struct to support deserializing from an OpenAPI v2
Schema
object (example). This adds the necessary fields (in addition to your own fields) and implements the
Schema
trait for parsing and codegen. - delete
- Creates route handler with
paperclip::actix::web::Resource
. In order to control the output type and status codes the return value/response must implement the trait actix_web::Responder. - get
- Creates route handler with
paperclip::actix::web::Resource
. In order to control the output type and status codes the return value/response must implement the trait actix_web::Responder. - head
- Creates route handler with
paperclip::actix::web::Resource
. In order to control the output type and status codes the return value/response must implement the trait actix_web::Responder. - patch
- Creates route handler with
paperclip::actix::web::Resource
. In order to control the output type and status codes the return value/response must implement the trait actix_web::Responder. - post
- Creates route handler with
paperclip::actix::web::Resource
. In order to control the output type and status codes the return value/response must implement the trait actix_web::Responder. - put
- Creates route handler with
paperclip::actix::web::Resource
. In order to control the output type and status codes the return value/response must implement the trait actix_web::Responder.
Derive Macros§
- Apiv2
Header - Derive attribute for indicating that a type is an OpenAPI v2 compatible header parameter.
- Apiv2
Schema - Derive attribute for indicating that a type is an OpenAPI v2 compatible definition.
- Apiv2
Security - Marker attribute for indicating that an object forbids public access to operation (for example AccessToken).