Struct schemars::visit::SetSingleExample[][src]

pub struct SetSingleExample {
    pub retain_examples: bool,
}

This visitor will remove the examples schema property and (if present) set its first value as the example property.

This is useful for dialects of JSON Schema (e.g. OpenAPI 3.0) that do not support the examples property.

Fields

retain_examples: bool

When set to true, the examples property will not be removed, but its first value will still be copied to example.

Trait Implementations

impl Clone for SetSingleExample[src]

impl Debug for SetSingleExample[src]

impl Visitor for SetSingleExample[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.