Crate restify_openapi

Source

Modules§

components
info
paths
reference_or
security
server
tag

Structs§

ArrayValidation
Properties of a SchemaObject which define validation assertions for arrays.
Components
Holds a set of reusable objects for different aspects of the OAS. All objects defined within the components object will have no effect on the API unless they are explicitly referenced from properties outside the components object.
Metadata
Properties which annotate a SchemaObject which typically have no effect when an object is being validated against the schema.
NumberValidation
Properties of a SchemaObject which define validation assertions for numbers.
ObjectValidation
Properties of a SchemaObject which define validation assertions for objects.
OpenApi
This is the root document object of the OpenAPI document.
RootSchema
The root object of a JSON Schema document.
SchemaObject
A JSON Schema object.
StringValidation
Properties of a SchemaObject which define validation assertions for strings.
SubschemaValidation
Properties of a SchemaObject which define validation assertions in terms of other schemas.

Enums§

InstanceType
The possible types of values in JSON Schema documents.
OpenApiVersion
Schema
A JSON Schema.
SingleOrVec
A type which can be serialized as a single item, or multiple items.

Traits§

ApiComponent
ApiErrorComponent
DefinitionHolder
PathItemDefinition