Struct oapi::OApiSchemaObject [−][src]
pub struct OApiSchemaObject { /* fields omitted */ }
Implementations
impl OApiSchemaObject
[src]
impl OApiSchemaObject
[src]pub fn required(&self) -> &Vec<String>
[src]
A list of required properties for this object
pub fn properties(
&self
) -> &Option<OperatorSelector<HashMap<String, OperatorSelector<OApiSchema>>>>
[src]
&self
) -> &Option<OperatorSelector<HashMap<String, OperatorSelector<OApiSchema>>>>
A map to the properties of this object
pub fn max_properties(&self) -> &Option<OperatorSelector<u64>>
[src]
The upper limit of properties number
pub fn min_properties(&self) -> &Option<OperatorSelector<u64>>
[src]
The lower limit of properties number
pub fn nullable(&self) -> &Option<OperatorSelector<bool>>
[src]
Mark this object as nullable
pub fn read_only(&self) -> &Option<OperatorSelector<bool>>
[src]
Mark this object as read-only
pub fn write_only(&self) -> &Option<OperatorSelector<bool>>
[src]
Mark this object as write-only
pub fn example(&self) -> &Option<OperatorSelector<Value>>
[src]
An example to illustrate this object
pub fn deprecated(&self) -> &Option<OperatorSelector<bool>>
[src]
Mark this object as deprecated
pub fn discriminator(
&self
) -> &Option<OperatorSelector<OApiSchemaDiscriminator>>
[src]
&self
) -> &Option<OperatorSelector<OApiSchemaDiscriminator>>
A discriminator for this object
pub fn external_docs(
&self
) -> &Option<OperatorSelector<OApiExternalDocumentation>>
[src]
&self
) -> &Option<OperatorSelector<OApiExternalDocumentation>>
External documentation for this object, if any
Trait Implementations
impl Clone for OApiSchemaObject
[src]
impl Clone for OApiSchemaObject
[src]fn clone(&self) -> OApiSchemaObject
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for OApiSchemaObject
[src]
impl Default for OApiSchemaObject
[src]fn default() -> OApiSchemaObject
[src]
impl<'de> Deserialize<'de> for OApiSchemaObject where
OApiSchemaObject: Default,
[src]
impl<'de> Deserialize<'de> for OApiSchemaObject where
OApiSchemaObject: Default,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl OApiCheckTrait for OApiSchemaObject
[src]
impl OApiCheckTrait for OApiSchemaObject
[src]fn oapi_check(
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
[src]
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
fn oapi_check_inner(
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
[src]
&self,
root: &SparseRoot<OApiDocument>,
bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
impl OApiExtensionExtractor for OApiSchemaObject
[src]
impl OApiExtensionExtractor for OApiSchemaObject
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
fn oapi_extract_ext<S>(
&self,
root: &SparseRoot<OApiDocument>,
key: &str
) -> Result<S, OApiError> where
S: DeserializeOwned + SparsableTrait + Serialize + OApiCheckTrait,
[src]
&self,
root: &SparseRoot<OApiDocument>,
key: &str
) -> Result<S, OApiError> where
S: DeserializeOwned + SparsableTrait + Serialize + OApiCheckTrait,
impl PartialEq<OApiSchemaObject> for OApiSchemaObject
[src]
impl PartialEq<OApiSchemaObject> for OApiSchemaObject
[src]fn eq(&self, other: &OApiSchemaObject) -> bool
[src]
fn ne(&self, other: &OApiSchemaObject) -> bool
[src]
impl Serialize for OApiSchemaObject
[src]
impl Serialize for OApiSchemaObject
[src]impl Sparsable for OApiSchemaObject
[src]
impl Sparsable for OApiSchemaObject
[src]fn sparse_init(
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
[src]
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
pub fn sparse_updt(
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
[src]
&mut self,
state: &mut SparseState,
metadata: &SparseMetadata,
depth: u32
) -> Result<(), SparseError>
pub fn check_depth(&self, depth: u32) -> Result<(), SparseError>
[src]
impl StructuralPartialEq for OApiSchemaObject
[src]
impl StructuralPartialEq for OApiSchemaObject
[src]Auto Trait Implementations
impl RefUnwindSafe for OApiSchemaObject
impl RefUnwindSafe for OApiSchemaObject
impl Send for OApiSchemaObject
impl Send for OApiSchemaObject
impl Sync for OApiSchemaObject
impl Sync for OApiSchemaObject
impl Unpin for OApiSchemaObject
impl Unpin for OApiSchemaObject
impl UnwindSafe for OApiSchemaObject
impl UnwindSafe for OApiSchemaObject