[][src]Struct tamasfe_schemars::visit::ReplaceBoolSchemas

pub struct ReplaceBoolSchemas {
    pub skip_additional_properties: bool,
}

This visitor will replace all boolean JSON Schemas with equivalent object schemas.

This is useful for dialects of JSON Schema (e.g. OpenAPI 3.0) that do not support booleans as schemas.

Fields

skip_additional_properties: bool

When set to true, a schema's additionalProperties property will not be changed from a boolean.

Trait Implementations

impl Clone for ReplaceBoolSchemas[src]

impl Debug for ReplaceBoolSchemas[src]

impl Visitor for ReplaceBoolSchemas[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T> GenVisitor for T where
    T: Visitor + Debug + Clone + Any
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.