pub struct AllOfBuilder { /* private fields */ }
Implementations§
Source§impl AllOfBuilder
impl AllOfBuilder
Sourcepub fn new() -> AllOfBuilder
pub fn new() -> AllOfBuilder
Constructs a new AllOfBuilder
.
Source§impl AllOfBuilder
impl AllOfBuilder
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 AllOf
Composite Object.
Sourcepub fn schema_type<T: Into<SchemaType>>(self, schema_type: T) -> Self
pub fn schema_type<T: Into<SchemaType>>(self, schema_type: T) -> Self
Add or change type of the object e.g. to change type to string
use value SchemaType::Type(Type::String)
.
Sourcepub fn title<I: Into<String>>(self, title: Option<I>) -> Self
pub fn title<I: Into<String>>(self, title: Option<I>) -> Self
Add or change the title of the AllOf
.
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 AllOf
component.
Sourcepub fn default(self, default: Option<Value>) -> Self
pub fn default(self, default: Option<Value>) -> Self
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>) -> Self
👎Deprecated: Since OpenAPI 3.1 prefer using examples
pub fn example(self, example: Option<Value>) -> Self
examples
Add or change example shown in UI of the value for richer documentation.
Deprecated since 3.0.x. Prefer AllOfBuilder::examples
instead
Sourcepub fn examples<I: IntoIterator<Item = V>, V: Into<Value>>(
self,
examples: I,
) -> Self
pub fn examples<I: IntoIterator<Item = V>, V: Into<Value>>( self, examples: I, ) -> Self
Add or change examples shown in UI of the value for richer documentation.
Sourcepub fn discriminator(self, discriminator: Option<Discriminator>) -> Self
pub fn discriminator(self, discriminator: Option<Discriminator>) -> Self
Add or change discriminator field of the composite AllOf
type.
Sourcepub fn extensions(self, extensions: Option<Extensions>) -> Self
pub fn extensions(self, extensions: Option<Extensions>) -> Self
Add openapi extensions (x-something
) for AllOf
.
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
.