[−][src]Struct tamasfe_schemars::visit::ReplaceBoolSchemas
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]
fn clone(&self) -> ReplaceBoolSchemas
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ReplaceBoolSchemas
[src]
impl Visitor for ReplaceBoolSchemas
[src]
fn visit_schema(&mut self, schema: &mut Schema)
[src]
fn visit_schema_object(&mut self, schema: &mut SchemaObject)
[src]
fn visit_root_schema(&mut self, root: &mut RootSchema)
[src]
Auto Trait Implementations
impl RefUnwindSafe for ReplaceBoolSchemas
impl Send for ReplaceBoolSchemas
impl Sync for ReplaceBoolSchemas
impl Unpin for ReplaceBoolSchemas
impl UnwindSafe for ReplaceBoolSchemas
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
impl<T> From<T> for T
[src]
impl<T> GenVisitor for T where
T: Visitor + Debug + Clone + Any,
[src]
T: Visitor + Debug + Clone + Any,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,