Struct oapi::OApiSchemaDiscriminator [−][src]
pub struct OApiSchemaDiscriminator { /* fields omitted */ }
Implementations
impl OApiSchemaDiscriminator
[src]
impl OApiSchemaDiscriminator
[src]pub fn property_name(&self) -> &String
[src]
The ‘type’ property to use as discriminator
pub fn mapping(
&self
) -> &OperatorSelector<HashMap<String, SparseRefRawInline<OApiSchema>>>
[src]
&self
) -> &OperatorSelector<HashMap<String, SparseRefRawInline<OApiSchema>>>
The mapping between property_name
values and schema to use
Trait Implementations
impl Clone for OApiSchemaDiscriminator
[src]
impl Clone for OApiSchemaDiscriminator
[src]fn clone(&self) -> OApiSchemaDiscriminator
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for OApiSchemaDiscriminator
[src]
impl Default for OApiSchemaDiscriminator
[src]fn default() -> OApiSchemaDiscriminator
[src]
impl<'de> Deserialize<'de> for OApiSchemaDiscriminator where
OApiSchemaDiscriminator: Default,
[src]
impl<'de> Deserialize<'de> for OApiSchemaDiscriminator where
OApiSchemaDiscriminator: Default,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl OApiCheckTrait for OApiSchemaDiscriminator
[src]
impl OApiCheckTrait for OApiSchemaDiscriminator
[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 OApiSchemaDiscriminator
[src]
impl OApiExtensionExtractor for OApiSchemaDiscriminator
[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<OApiSchemaDiscriminator> for OApiSchemaDiscriminator
[src]
impl PartialEq<OApiSchemaDiscriminator> for OApiSchemaDiscriminator
[src]fn eq(&self, other: &OApiSchemaDiscriminator) -> bool
[src]
fn ne(&self, other: &OApiSchemaDiscriminator) -> bool
[src]
impl Serialize for OApiSchemaDiscriminator
[src]
impl Serialize for OApiSchemaDiscriminator
[src]impl Sparsable for OApiSchemaDiscriminator
[src]
impl Sparsable for OApiSchemaDiscriminator
[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]
Auto Trait Implementations
impl RefUnwindSafe for OApiSchemaDiscriminator
impl RefUnwindSafe for OApiSchemaDiscriminator
impl Send for OApiSchemaDiscriminator
impl Send for OApiSchemaDiscriminator
impl Sync for OApiSchemaDiscriminator
impl Sync for OApiSchemaDiscriminator
impl Unpin for OApiSchemaDiscriminator
impl Unpin for OApiSchemaDiscriminator
impl UnwindSafe for OApiSchemaDiscriminator
impl UnwindSafe for OApiSchemaDiscriminator