Struct schemars::schema::Metadata [−][src]
pub struct Metadata {
pub id: Option<String>,
pub title: Option<String>,
pub description: Option<String>,
pub default: Option<Value>,
pub deprecated: bool,
pub read_only: bool,
pub write_only: bool,
pub examples: Vec<Value>,
}
Expand description
Properties which annotate a SchemaObject
which typically have no effect when an object is being validated against the schema.
Fields
id: Option<String>
The $id
keyword.
title: Option<String>
The title
keyword.
description: Option<String>
The description
keyword.
default: Option<Value>
The default
keyword.
deprecated: bool
The deprecated
keyword.
read_only: bool
The readOnly
keyword.
write_only: bool
The writeOnly
keyword.
examples: Vec<Value>
The examples
keyword.
Trait Implementations
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 RefUnwindSafe for Metadata
impl UnwindSafe for Metadata
Blanket Implementations
Mutably borrows from an owned value. Read more