pub struct CompiledSchema {Show 22 fields
pub type_name: String,
pub properties: BTreeMap<String, PropSchema>,
pub definitions: BTreeMap<String, PropSchema>,
pub required: Vec<String>,
pub additional_properties: Option<bool>,
pub read_only_properties: Vec<String>,
pub write_only_properties: Vec<String>,
pub create_only_properties: Vec<String>,
pub deprecated_properties: Vec<String>,
pub conditional_create_only_properties: Vec<String>,
pub primary_identifier: Vec<String>,
pub replacement_strategy: Option<String>,
pub documentation_url: Option<String>,
pub source_url: Option<String>,
pub all_of: Vec<SubSchema>,
pub any_of: Vec<SubSchema>,
pub one_of: Vec<SubSchema>,
pub if_then_else: Vec<IfThenElse>,
pub dependent_required: BTreeMap<String, Vec<String>>,
pub dependent_excluded: BTreeMap<String, Vec<String>>,
pub required_or: Vec<String>,
pub required_xor: Vec<String>,
}Fields§
§type_name: String§properties: BTreeMap<String, PropSchema>§definitions: BTreeMap<String, PropSchema>§required: Vec<String>§additional_properties: Option<bool>§read_only_properties: Vec<String>§write_only_properties: Vec<String>§create_only_properties: Vec<String>§deprecated_properties: Vec<String>§conditional_create_only_properties: Vec<String>§primary_identifier: Vec<String>§replacement_strategy: Option<String>§documentation_url: Option<String>§source_url: Option<String>§all_of: Vec<SubSchema>§any_of: Vec<SubSchema>§one_of: Vec<SubSchema>§if_then_else: Vec<IfThenElse>§dependent_required: BTreeMap<String, Vec<String>>§dependent_excluded: BTreeMap<String, Vec<String>>§required_or: Vec<String>§required_xor: Vec<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for CompiledSchema
impl<'de> Deserialize<'de> for CompiledSchema
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
Auto Trait Implementations§
impl Freeze for CompiledSchema
impl RefUnwindSafe for CompiledSchema
impl Send for CompiledSchema
impl Sync for CompiledSchema
impl Unpin for CompiledSchema
impl UnsafeUnpin for CompiledSchema
impl UnwindSafe for CompiledSchema
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