pub struct ResolvedAnySchema {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, NestedSchema>,
pub required: Vec<String>,
pub additional_properties: Option<ResolvedAdditionalProperties>,
pub min_properties: Option<usize>,
pub max_properties: Option<usize>,
pub items: Option<NestedSchema>,
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<NestedSchema>,
pub all_of: Vec<NestedSchema>,
pub any_of: Vec<NestedSchema>,
pub not: Option<NestedSchema>,
}Expand description
AnySchema with every $ref replaced by the schema it named.
Fields§
§typ: Option<String>See AnySchema::typ.
pattern: Option<String>See AnySchema::pattern.
multiple_of: Option<f64>§exclusive_minimum: Option<bool>§exclusive_maximum: Option<bool>§minimum: Option<f64>See AnySchema::minimum.
maximum: Option<f64>See AnySchema::maximum.
properties: IndexMap<String, NestedSchema>§required: Vec<String>See AnySchema::required.
additional_properties: Option<ResolvedAdditionalProperties>§min_properties: Option<usize>§max_properties: Option<usize>§items: Option<NestedSchema>See AnySchema::items.
min_items: Option<usize>See AnySchema::min_items.
max_items: Option<usize>See AnySchema::max_items.
unique_items: Option<bool>§enumeration: Vec<Value>§format: Option<String>See AnySchema::format.
min_length: Option<usize>§max_length: Option<usize>§one_of: Vec<NestedSchema>See AnySchema::one_of.
all_of: Vec<NestedSchema>See AnySchema::all_of.
any_of: Vec<NestedSchema>See AnySchema::any_of.
not: Option<NestedSchema>See AnySchema::not.
Trait Implementations§
Source§impl Debug for ResolvedAnySchema
impl Debug for ResolvedAnySchema
Source§impl PartialEq for ResolvedAnySchema
impl PartialEq for ResolvedAnySchema
impl StructuralPartialEq for ResolvedAnySchema
Auto Trait Implementations§
impl Freeze for ResolvedAnySchema
impl RefUnwindSafe for ResolvedAnySchema
impl Send for ResolvedAnySchema
impl Sync for ResolvedAnySchema
impl Unpin for ResolvedAnySchema
impl UnsafeUnpin for ResolvedAnySchema
impl UnwindSafe for ResolvedAnySchema
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