pub struct MediaType {
pub schema: Option<Schema>,
pub example: Option<Value>,
pub examples: HashMap<String, Example>,
}Expand description
媒体类型(包含 Schema 与示例)
Fields§
§schema: Option<Schema>§example: Option<Value>§examples: HashMap<String, Example>Implementations§
Source§impl MediaType
impl MediaType
pub fn with_schema_ref(schema_ref: &str) -> Self
pub fn with_schema(self, schema: Schema) -> Self
pub fn with_example(self, example: Value) -> Self
Trait 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