paperclip_core

Module v2

source
Expand description

Core types and traits associated with the OpenAPI v2 specification.

Re-exports§

Modules§

  • Models used by OpenAPI v2.
  • Traits used for code and spec generation.

Structs§

Traits§

  • Actix-specific trait for indicating that this entity can modify an operation and/or update the global map of definitions.

Attribute Macros§

  • Marker attribute for indicating that the marked object can represent non-2xx (error) status codes with optional descriptions.
  • Marker attribute for indicating that the marked object can filter error responses from the the #[api_v2_errors] macro.
  • Marker attribute for indicating that a function is an OpenAPI v2 compatible operation.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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§

  • Derive attribute for indicating that a type is an OpenAPI v2 compatible header parameter.
  • Derive attribute for indicating that a type is an OpenAPI v2 compatible definition.
  • Marker attribute for indicating that an object forbids public access to operation (for example AccessToken).