Trait oapi::OApiExtensionExtractor [−][src]
pub trait OApiExtensionExtractor { fn oapi_raw_ext(&self) -> &HashMap<String, Value>; fn oapi_extract_ext<S>(
&self,
root: &SparseRoot<OApiDocument>,
key: &str
) -> Result<S, OApiError>
where
S: DeserializeOwned + SparsableTrait + Serialize + OApiCheckTrait, { ... } }
Extension extractor trait
This trait allows the inner struct of OApi to be able to deserialize the additional values to extension provided via generics
Required methods
fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
Return a map of value of the additionnal keys for that object
Provided methods
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,
Try to deserialize to the type S
the object at key
, providing the
root of the document for any SparsePointer dereferencing
Implementors
impl OApiExtensionExtractor for OApiComponents
[src]
impl OApiExtensionExtractor for OApiComponents
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiContact
[src]
impl OApiExtensionExtractor for OApiContact
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiDocument
[src]
impl OApiExtensionExtractor for OApiDocument
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiEncoding
[src]
impl OApiExtensionExtractor for OApiEncoding
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiExample
[src]
impl OApiExtensionExtractor for OApiExample
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiExternalDocumentation
[src]
impl OApiExtensionExtractor for OApiExternalDocumentation
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiHeader
[src]
impl OApiExtensionExtractor for OApiHeader
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiInfo
[src]
impl OApiExtensionExtractor for OApiInfo
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiLicense
[src]
impl OApiExtensionExtractor for OApiLicense
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiLink
[src]
impl OApiExtensionExtractor for OApiLink
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiMediaType
[src]
impl OApiExtensionExtractor for OApiMediaType
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiOAuthFlow
[src]
impl OApiExtensionExtractor for OApiOAuthFlow
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiOAuthFlowAuthorizationCode
[src]
impl OApiExtensionExtractor for OApiOAuthFlowAuthorizationCode
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiOAuthFlowClientCredentials
[src]
impl OApiExtensionExtractor for OApiOAuthFlowClientCredentials
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiOAuthFlowImplicit
[src]
impl OApiExtensionExtractor for OApiOAuthFlowImplicit
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiOAuthFlowPassword
[src]
impl OApiExtensionExtractor for OApiOAuthFlowPassword
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiOperation
[src]
impl OApiExtensionExtractor for OApiOperation
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiParameter
[src]
impl OApiExtensionExtractor for OApiParameter
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiPathItem
[src]
impl OApiExtensionExtractor for OApiPathItem
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiRequestBody
[src]
impl OApiExtensionExtractor for OApiRequestBody
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiResponse
[src]
impl OApiExtensionExtractor for OApiResponse
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSchemaArray
[src]
impl OApiExtensionExtractor for OApiSchemaArray
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSchemaDiscriminator
[src]
impl OApiExtensionExtractor for OApiSchemaDiscriminator
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSchemaNumeric
[src]
impl OApiExtensionExtractor for OApiSchemaNumeric
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSchemaObject
[src]
impl OApiExtensionExtractor for OApiSchemaObject
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSchemaString
[src]
impl OApiExtensionExtractor for OApiSchemaString
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSchemaXml
[src]
impl OApiExtensionExtractor for OApiSchemaXml
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSecuritySchemeApiKey
[src]
impl OApiExtensionExtractor for OApiSecuritySchemeApiKey
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSecuritySchemeHttp
[src]
impl OApiExtensionExtractor for OApiSecuritySchemeHttp
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiSecuritySchemeOauth2
[src]
impl OApiExtensionExtractor for OApiSecuritySchemeOauth2
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiServer
[src]
impl OApiExtensionExtractor for OApiServer
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiServerVariable
[src]
impl OApiExtensionExtractor for OApiServerVariable
[src]fn oapi_raw_ext(&self) -> &HashMap<String, Value>
[src]
impl OApiExtensionExtractor for OApiTag
[src]
impl OApiExtensionExtractor for OApiTag
[src]