pub struct OneOfBuilder { /* private fields */ }Implementations§
Source§impl OneOfBuilder
impl OneOfBuilder
Sourcepub fn new() -> OneOfBuilder
pub fn new() -> OneOfBuilder
Constructs a new OneOfBuilder.
Source§impl OneOfBuilder
impl OneOfBuilder
Sourcepub fn item<I>(self, component: I) -> OneOfBuilder
pub fn item<I>(self, component: I) -> OneOfBuilder
Adds a given Schema to OneOf Composite Object.
Sourcepub fn title<I>(self, title: Option<I>) -> OneOfBuilder
pub fn title<I>(self, title: Option<I>) -> OneOfBuilder
Add or change the title of the OneOf.
Sourcepub fn description<I>(self, description: Option<I>) -> OneOfBuilder
pub fn description<I>(self, description: Option<I>) -> OneOfBuilder
Add or change optional description for OneOf component.
Sourcepub fn default(self, default: Option<Value>) -> OneOfBuilder
pub fn default(self, default: Option<Value>) -> OneOfBuilder
Add or change default value for the object which is provided when user has not provided the input in Swagger UI.
Sourcepub fn example(self, example: Option<Value>) -> OneOfBuilder
pub fn example(self, example: Option<Value>) -> OneOfBuilder
Add or change example shown in UI of the value for richer documentation.
Sourcepub fn discriminator(self, discriminator: Option<Discriminator>) -> OneOfBuilder
pub fn discriminator(self, discriminator: Option<Discriminator>) -> OneOfBuilder
Add or change discriminator field of the composite OneOf type.
Sourcepub fn nullable(self, nullable: bool) -> OneOfBuilder
pub fn nullable(self, nullable: bool) -> OneOfBuilder
Add or change nullable flag for Object.
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§
Source§impl Default for OneOfBuilder
impl Default for OneOfBuilder
Source§fn default() -> OneOfBuilder
fn default() -> OneOfBuilder
Returns the “default value” for a type. Read more
Source§impl From<OneOf> for OneOfBuilder
impl From<OneOf> for OneOfBuilder
Source§fn from(value: OneOf) -> OneOfBuilder
fn from(value: OneOf) -> OneOfBuilder
Converts to this type from the input type.
Source§impl From<OneOfBuilder> for OneOf
impl From<OneOfBuilder> for OneOf
Source§fn from(value: OneOfBuilder) -> OneOf
fn from(value: OneOfBuilder) -> OneOf
Converts to this type from the input type.
Source§impl From<OneOfBuilder> for Schema
impl From<OneOfBuilder> for Schema
Source§fn from(builder: OneOfBuilder) -> Schema
fn from(builder: OneOfBuilder) -> Schema
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OneOfBuilder
impl RefUnwindSafe for OneOfBuilder
impl Send for OneOfBuilder
impl Sync for OneOfBuilder
impl Unpin for OneOfBuilder
impl UnwindSafe for OneOfBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more