#[non_exhaustive]pub struct Content {
pub schema: RefOr<Schema>,
pub example: Option<Value>,
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
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
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.
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
sourceimpl<'de> Deserialize<'de> for Content
impl<'de> Deserialize<'de> for Content
sourcefn 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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<Content> for ContentBuilder
impl From<Content> for ContentBuilder
sourceimpl From<ContentBuilder> for Content
impl From<ContentBuilder> for Content
sourcefn from(value: ContentBuilder) -> Self
fn from(value: ContentBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for Content
impl Send for Content
impl Sync for Content
impl Unpin for Content
impl UnwindSafe for Content
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more