#[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
.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Content
impl<'de> Deserialize<'de> for Content
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl From<Content> for ContentBuilder
impl From<Content> for ContentBuilder
source§impl From<ContentBuilder> for Content
impl From<ContentBuilder> for Content
source§fn from(value: ContentBuilder) -> Self
fn from(value: ContentBuilder) -> Self
source§impl PartialEq for Content
impl PartialEq for Content
impl StructuralPartialEq for Content
Auto Trait Implementations§
impl Freeze for Content
impl RefUnwindSafe for Content
impl Send for Content
impl Sync for Content
impl Unpin for Content
impl UnwindSafe for Content
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)