pub struct AnySchema {Show 16 fields
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 format: Option<String>,
}
Fields§
§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>
§format: Option<String>
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
impl StructuralPartialEq for AnySchema
Auto Trait Implementations§
impl Freeze for AnySchema
impl RefUnwindSafe for AnySchema
impl Send for AnySchema
impl Sync for AnySchema
impl Unpin for AnySchema
impl UnwindSafe for AnySchema
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