pub struct ComponentsBuilder { /* private fields */ }Expand description
Builder for Components with chainable configuration methods to create a new Components.
Implementations§
Source§impl ComponentsBuilder
impl ComponentsBuilder
Sourcepub fn new() -> ComponentsBuilder
pub fn new() -> ComponentsBuilder
Constructs a new ComponentsBuilder.
Sourcepub fn build(self) -> Components
pub fn build(self) -> Components
Constructs a new Components taking all fields values from this object.
Source§impl ComponentsBuilder
impl ComponentsBuilder
Sourcepub fn schema<S, I>(self, name: S, schema: I) -> ComponentsBuilder
pub fn schema<S, I>(self, name: S, schema: I) -> ComponentsBuilder
Add Schema to Components.
Accepts two arguments where first is name of the schema and second is the schema itself.
pub fn schema_from<'s, I>(self) -> ComponentsBuilderwhere
I: ToSchema<'s>,
Sourcepub fn schemas_from_iter<I, C, S>(self, schemas: I) -> ComponentsBuilder
pub fn schemas_from_iter<I, C, S>(self, schemas: I) -> ComponentsBuilder
pub fn response<S, R>(self, name: S, response: R) -> ComponentsBuilder
pub fn response_from<'r, I>(self) -> ComponentsBuilderwhere
I: ToResponse<'r>,
pub fn responses_from_iter<I, S, R>(self, responses: I) -> ComponentsBuilder
Sourcepub fn security_scheme<N, S>(
self,
name: N,
security_schema: S,
) -> ComponentsBuilder
pub fn security_scheme<N, S>( self, name: N, security_schema: S, ) -> ComponentsBuilder
Add SecurityScheme to Components.
Accepts two arguments where first is the name of the SecurityScheme. This is later when
referenced by SecurityRequirements. Second parameter is the SecurityScheme.
Trait Implementations§
Source§impl Default for ComponentsBuilder
impl Default for ComponentsBuilder
Source§fn default() -> ComponentsBuilder
fn default() -> ComponentsBuilder
Returns the “default value” for a type. Read more
Source§impl From<Components> for ComponentsBuilder
impl From<Components> for ComponentsBuilder
Source§fn from(value: Components) -> ComponentsBuilder
fn from(value: Components) -> ComponentsBuilder
Converts to this type from the input type.
Source§impl From<ComponentsBuilder> for Components
impl From<ComponentsBuilder> for Components
Source§fn from(value: ComponentsBuilder) -> Components
fn from(value: ComponentsBuilder) -> Components
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ComponentsBuilder
impl RefUnwindSafe for ComponentsBuilder
impl Send for ComponentsBuilder
impl Sync for ComponentsBuilder
impl Unpin for ComponentsBuilder
impl UnwindSafe for ComponentsBuilder
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