#[non_exhaustive]pub struct Content {
pub schema: RefOr<Schema>,
pub example: Option<Value>,
pub examples: BTreeMap<String, RefOr<Example>>,
pub encoding: BTreeMap<String, Encoding>,
}
Expand description
Content holds request body content or response content.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.schema: RefOr<Schema>
Schema used in response body or request body.
example: Option<Value>
Example for request body or response body.
examples: BTreeMap<String, RefOr<Example>>
Examples of the request body or response body. Content::examples
should match to
media type and specified schema if present. Content::examples
and
Content::example
are mutually exclusive. If both are defined examples
will
override value in example
.
encoding: BTreeMap<String, Encoding>
A map between a property name and its encoding information.
The key, being the property name, MUST exist in the Content::schema
as a property, with
schema
being a Schema::Object
and this object containing the same property key in
Object::properties
.
The encoding object SHALL only apply to request_body
objects when the media type is
multipart or application/x-www-form-urlencoded
.