pub struct Schema {Show 35 fields
    pub ref_: Option<String>,
    pub schema: Option<String>,
    pub additional_items: Option<Value>,
    pub additional_properties: Option<Value>,
    pub all_of: Option<Vec<Schema>>,
    pub any_of: Option<Vec<Schema>>,
    pub default: Option<Value>,
    pub definitions: BTreeMap<String, Schema>,
    pub dependencies: Option<BTreeMap<String, Value>>,
    pub description: Option<String>,
    pub enum_: Option<Vec<Value>>,
    pub enum_names: Option<Vec<String>>,
    pub exclusive_maximum: Option<bool>,
    pub exclusive_minimum: Option<bool>,
    pub format: Option<String>,
    pub id: Option<String>,
    pub items: Vec<Schema>,
    pub max_items: Option<i64>,
    pub max_length: Option<i64>,
    pub max_properties: Option<i64>,
    pub maximum: Option<f64>,
    pub min_items: Option<Value>,
    pub min_length: Option<Value>,
    pub min_properties: Option<Value>,
    pub minimum: Option<f64>,
    pub multiple_of: Option<f64>,
    pub not: Option<Box<Schema>>,
    pub one_of: Option<Vec<Schema>>,
    pub pattern: Option<String>,
    pub pattern_properties: BTreeMap<String, Schema>,
    pub properties: BTreeMap<String, Schema>,
    pub required: Option<Vec<String>>,
    pub title: Option<String>,
    pub type_: Vec<SimpleTypes>,
    pub unique_items: Option<bool>,
}Fields§
§ref_: Option<String>§schema: Option<String>§additional_items: Option<Value>§additional_properties: Option<Value>§all_of: Option<Vec<Schema>>§any_of: Option<Vec<Schema>>§default: Option<Value>§definitions: BTreeMap<String, Schema>§dependencies: Option<BTreeMap<String, Value>>§description: Option<String>§enum_: Option<Vec<Value>>§enum_names: Option<Vec<String>>§exclusive_maximum: Option<bool>§exclusive_minimum: Option<bool>§format: Option<String>§id: Option<String>§items: Vec<Schema>§max_items: Option<i64>§max_length: Option<i64>§max_properties: Option<i64>§maximum: Option<f64>§min_items: Option<Value>§min_length: Option<Value>§min_properties: Option<Value>§minimum: Option<f64>§multiple_of: Option<f64>§not: Option<Box<Schema>>§one_of: Option<Vec<Schema>>§pattern: Option<String>§pattern_properties: BTreeMap<String, Schema>§properties: BTreeMap<String, Schema>§required: Option<Vec<String>>§title: Option<String>§type_: Vec<SimpleTypes>§unique_items: Option<bool>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Schema
 
impl<'de> Deserialize<'de> for Schema
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
impl StructuralPartialEq for Schema
Auto Trait Implementations§
impl Freeze for Schema
impl RefUnwindSafe for Schema
impl Send for Schema
impl Sync for Schema
impl Unpin for Schema
impl UnwindSafe for Schema
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