pub struct AnySchema {Show 24 fields
pub typ: Option<String>,
pub pattern: Option<String>,
pub multiple_of: Option<f64>,
pub exclusive_minimum: Option<bool>,
pub exclusive_maximum: Option<bool>,
pub minimum: Option<f64>,
pub maximum: Option<f64>,
pub properties: IndexMap<String, ReferenceOr<Box<Schema>>>,
pub required: Vec<String>,
pub additional_properties: Option<AdditionalProperties>,
pub min_properties: Option<usize>,
pub max_properties: Option<usize>,
pub items: Option<ReferenceOr<Box<Schema>>>,
pub min_items: Option<usize>,
pub max_items: Option<usize>,
pub unique_items: Option<bool>,
pub enumeration: Vec<Value>,
pub format: Option<String>,
pub min_length: Option<usize>,
pub max_length: Option<usize>,
pub one_of: Vec<ReferenceOr<Schema>>,
pub all_of: Vec<ReferenceOr<Schema>>,
pub any_of: Vec<ReferenceOr<Schema>>,
pub not: Option<Box<ReferenceOr<Schema>>>,
}
Expand description
Catch-all for any combination of properties that doesn’t correspond to one of the predefined subsets.
Fields§
§typ: Option<String>
§pattern: Option<String>
§multiple_of: Option<f64>
§exclusive_minimum: Option<bool>
§exclusive_maximum: Option<bool>
§minimum: Option<f64>
§maximum: Option<f64>
§properties: IndexMap<String, ReferenceOr<Box<Schema>>>
§required: Vec<String>
§additional_properties: Option<AdditionalProperties>
§min_properties: Option<usize>
§max_properties: Option<usize>
§items: Option<ReferenceOr<Box<Schema>>>
§min_items: Option<usize>
§max_items: Option<usize>
§unique_items: Option<bool>
§enumeration: Vec<Value>
§format: Option<String>
§min_length: Option<usize>
§max_length: Option<usize>
§one_of: Vec<ReferenceOr<Schema>>
§all_of: Vec<ReferenceOr<Schema>>
§any_of: Vec<ReferenceOr<Schema>>
§not: Option<Box<ReferenceOr<Schema>>>
Trait Implementations§
source§impl<'de> Deserialize<'de> for AnySchema
impl<'de> Deserialize<'de> for AnySchema
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