pub struct OneOfBuilder { /* private fields */ }
Implementations
sourceimpl OneOfBuilder
impl OneOfBuilder
sourcepub fn new() -> OneOfBuilder
pub fn new() -> OneOfBuilder
Constructs a new OneOfBuilder
.
sourceimpl OneOfBuilder
impl OneOfBuilder
sourcepub fn item<I: Into<RefOr<Schema>>>(self, component: I) -> Self
pub fn item<I: Into<RefOr<Schema>>>(self, component: I) -> Self
Adds a given Schema
to OneOf
Discriminator Object
sourcepub fn description<I: Into<String>>(self, description: Option<I>) -> Self
pub fn description<I: Into<String>>(self, description: Option<I>) -> Self
Add or change optional description for OneOf
component.
sourcepub fn to_array_builder(self) -> ArrayBuilder
pub fn to_array_builder(self) -> ArrayBuilder
Construct a new ArrayBuilder
with this component set to ArrayBuilder::items
.
Trait Implementations
sourceimpl Default for OneOfBuilder
impl Default for OneOfBuilder
sourceimpl From<OneOf> for OneOfBuilder
impl From<OneOf> for OneOfBuilder
sourceimpl From<OneOfBuilder> for OneOf
impl From<OneOfBuilder> for OneOf
sourcefn from(value: OneOfBuilder) -> Self
fn from(value: OneOfBuilder) -> Self
Converts to this type from the input type.
sourceimpl From<OneOfBuilder> for RefOr<Schema>
impl From<OneOfBuilder> for RefOr<Schema>
sourcefn from(one_of: OneOfBuilder) -> Self
fn from(one_of: OneOfBuilder) -> Self
Converts to this type from the input type.
sourceimpl From<OneOfBuilder> for Schema
impl From<OneOfBuilder> for Schema
sourcefn from(builder: OneOfBuilder) -> Self
fn from(builder: OneOfBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for OneOfBuilder
impl Send for OneOfBuilder
impl Sync for OneOfBuilder
impl Unpin for OneOfBuilder
impl UnwindSafe for OneOfBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more