Struct schemafy::schema::Schema[][src]

pub struct Schema {
    pub ref_: Option<String>,
    pub schema: Option<String>,
    pub additional_items: Option<Value>,
    pub additional_properties: Option<Value>,
    pub all_of: Option<SchemaArray>,
    pub any_of: Option<SchemaArray>,
    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 exclusive_maximum: Option<bool>,
    pub exclusive_minimum: Option<bool>,
    pub id: Option<String>,
    pub items: Vec<Schema>,
    pub max_items: Option<PositiveInteger>,
    pub max_length: Option<PositiveInteger>,
    pub max_properties: Option<PositiveInteger>,
    pub maximum: Option<f64>,
    pub min_items: Option<PositiveIntegerDefault0>,
    pub min_length: Option<PositiveIntegerDefault0>,
    pub min_properties: Option<PositiveIntegerDefault0>,
    pub minimum: Option<f64>,
    pub multiple_of: Option<f64>,
    pub not: Option<Box<Schema>>,
    pub one_of: Option<SchemaArray>,
    pub pattern: Option<String>,
    pub pattern_properties: BTreeMap<String, Schema>,
    pub properties: BTreeMap<String, Schema>,
    pub required: Option<StringArray>,
    pub title: Option<String>,
    pub type_: Vec<SimpleTypes>,
    pub unique_items: Option<bool>,
}

Fields

Trait Implementations

impl Clone for Schema
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for Schema
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for Schema
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Schema

impl Sync for Schema