pub struct MediaType {
pub schema: Option<Schema>,
pub example: Option<Value>,
pub examples: Option<BTreeMap<String, Example>>,
pub encoding: Option<BTreeMap<String, Encoding>>,
pub item_schema: Option<Schema>,
pub prefix_encoding: Option<Vec<Encoding>>,
pub item_encoding: Option<Encoding>,
pub reference: Option<String>,
pub extensions: Extensions,
}Expand description
OpenAPI Media Type Object
Fields§
§schema: Option<Schema>§example: Option<Value>§examples: Option<BTreeMap<String, Example>>§encoding: Option<BTreeMap<String, Encoding>>§item_schema: Option<Schema>3.2 §“Media Type Object” — schema for each item when streaming
(D3). Common in text/event-stream and JSON-lines payloads.
prefix_encoding: Option<Vec<Encoding>>3.2 §“Media Type Object” — encoding for the leading prefix of a streamed body (D3).
item_encoding: Option<Encoding>3.2 §“Media Type Object” — encoding applied to each streamed item (D3).
reference: Option<String>§extensions: ExtensionsTrait Implementations§
Source§impl<'de> Deserialize<'de> for MediaType
impl<'de> Deserialize<'de> for MediaType
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MediaType
impl RefUnwindSafe for MediaType
impl Send for MediaType
impl Sync for MediaType
impl Unpin for MediaType
impl UnsafeUnpin for MediaType
impl UnwindSafe for MediaType
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
Mutably borrows from an owned value. Read more