Trait oapi::OApiCheckTrait[][src]

pub trait OApiCheckTrait {
    fn oapi_check_inner(
        &self,
        state: &SparseRoot<OApiDocument>,
        bread_crumb: &mut Vec<String>
    ) -> Result<(), OApiError>; fn oapi_check(
        &self,
        state: &SparseRoot<OApiDocument>,
        bread_crumb: &mut Vec<String>
    ) -> Result<(), OApiError> { ... } }

Check trait for OApi

This trait allows struct of the OApi crates and extensions to be validated at runtime for logic errors

Required methods

fn oapi_check_inner(
    &self,
    state: &SparseRoot<OApiDocument>,
    bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
[src]

Check every inner attributes of the object

Loading content...

Provided methods

fn oapi_check(
    &self,
    state: &SparseRoot<OApiDocument>,
    bread_crumb: &mut Vec<String>
) -> Result<(), OApiError>
[src]

Check the current object, if any checks are to be performed, then checks its inner attributes

Loading content...

Implementations on Foreign Types

impl<T> OApiCheckTrait for SparseSelector<T> where
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for SparseRefRaw<T> where
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for SparseRefRawInline<T> where
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for SparseRef<T> where
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for SparsePointedValue<T> where
    T: OApiCheckTrait
[src]

impl OApiCheckTrait for bool[src]

impl OApiCheckTrait for i8[src]

impl OApiCheckTrait for i16[src]

impl OApiCheckTrait for i32[src]

impl OApiCheckTrait for i64[src]

impl OApiCheckTrait for isize[src]

impl OApiCheckTrait for u8[src]

impl OApiCheckTrait for u16[src]

impl OApiCheckTrait for u32[src]

impl OApiCheckTrait for u64[src]

impl OApiCheckTrait for i128[src]

impl OApiCheckTrait for usize[src]

impl OApiCheckTrait for f32[src]

impl OApiCheckTrait for f64[src]

impl OApiCheckTrait for char[src]

impl OApiCheckTrait for String[src]

impl OApiCheckTrait for Version[src]

impl OApiCheckTrait for Value[src]

impl<'a> OApiCheckTrait for &'a [u8][src]

impl<T> OApiCheckTrait for Option<T> where
    T: OApiCheckTrait
[src]

impl<K, V> OApiCheckTrait for HashMap<K, V> where
    V: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for Vec<T> where
    T: OApiCheckTrait
[src]

Loading content...

Implementors

impl OApiCheckTrait for OApiApiKeyLocation[src]

impl OApiCheckTrait for OApiExampleSelector[src]

impl OApiCheckTrait for OApiNumericFormat[src]

impl OApiCheckTrait for OApiNumericMaximum[src]

impl OApiCheckTrait for OApiNumericMinimum[src]

impl OApiCheckTrait for OApiParameterLocation[src]

impl OApiCheckTrait for OApiParameterStyle[src]

impl OApiCheckTrait for OApiSchema[src]

impl OApiCheckTrait for OApiSchemaAdditionalItem[src]

impl OApiCheckTrait for OApiSecurityScheme[src]

impl OApiCheckTrait for OApiStringFormat[src]

impl OApiCheckTrait for OApiComponents[src]

impl OApiCheckTrait for OApiContact[src]

impl OApiCheckTrait for OApiDocument[src]

impl OApiCheckTrait for OApiEncoding[src]

impl OApiCheckTrait for OApiExample[src]

impl OApiCheckTrait for OApiExternalDocumentation[src]

impl OApiCheckTrait for OApiHeader[src]

impl OApiCheckTrait for OApiInfo[src]

impl OApiCheckTrait for OApiLicense[src]

impl OApiCheckTrait for OApiLink[src]

impl OApiCheckTrait for OApiMediaType[src]

impl OApiCheckTrait for OApiOAuthFlow[src]

impl OApiCheckTrait for OApiOAuthFlowAuthorizationCode[src]

impl OApiCheckTrait for OApiOAuthFlowClientCredentials[src]

impl OApiCheckTrait for OApiOAuthFlowImplicit[src]

impl OApiCheckTrait for OApiOAuthFlowPassword[src]

impl OApiCheckTrait for OApiOperation[src]

impl OApiCheckTrait for OApiParameter[src]

impl OApiCheckTrait for OApiPathItem[src]

impl OApiCheckTrait for OApiRequestBody[src]

impl OApiCheckTrait for OApiResponse[src]

impl OApiCheckTrait for OApiSchemaArray[src]

impl OApiCheckTrait for OApiSchemaDiscriminator[src]

impl OApiCheckTrait for OApiSchemaNumeric[src]

impl OApiCheckTrait for OApiSchemaObject[src]

impl OApiCheckTrait for OApiSchemaString[src]

impl OApiCheckTrait for OApiSchemaXml[src]

impl OApiCheckTrait for OApiSecuritySchemeApiKey[src]

impl OApiCheckTrait for OApiSecuritySchemeHttp[src]

impl OApiCheckTrait for OApiSecuritySchemeOauth2[src]

impl OApiCheckTrait for OApiSecuritySchemeOpenIdConnect[src]

impl OApiCheckTrait for OApiServer[src]

impl OApiCheckTrait for OApiServerVariable[src]

impl OApiCheckTrait for OApiTag[src]

impl<T> OApiCheckTrait for OperatorSelector<T> where
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for AllOfSelect<T> where
    Vec<OperatorSelector<T>>: OApiCheckTrait,
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for AnyOfSelect<T> where
    Vec<OperatorSelector<T>>: OApiCheckTrait,
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for NotSelect<T> where
    Vec<OperatorSelector<T>>: OApiCheckTrait,
    T: OApiCheckTrait
[src]

impl<T> OApiCheckTrait for OneOfSelect<T> where
    Vec<OperatorSelector<T>>: OApiCheckTrait,
    T: OApiCheckTrait
[src]

Loading content...