pub struct ExternalDocsBuilder { /* private fields */ }
Expand description
Builder for ExternalDocs
with chainable configuration methods to create a new ExternalDocs
.
Implementations§
Source§impl ExternalDocsBuilder
impl ExternalDocsBuilder
Sourcepub fn new() -> ExternalDocsBuilder
pub fn new() -> ExternalDocsBuilder
Constructs a new ExternalDocsBuilder
.
Sourcepub fn build(self) -> ExternalDocs
pub fn build(self) -> ExternalDocs
Constructs a new ExternalDocs
taking all fields values from this object.
Source§impl ExternalDocsBuilder
impl ExternalDocsBuilder
Sourcepub fn url<I>(self, url: I) -> ExternalDocsBuilder
pub fn url<I>(self, url: I) -> ExternalDocsBuilder
Add target url for external documentation location.
Sourcepub fn description<S>(self, description: Option<S>) -> ExternalDocsBuilder
pub fn description<S>(self, description: Option<S>) -> ExternalDocsBuilder
Add additional description of external documentation.
Sourcepub fn extensions(self, extensions: Option<Extensions>) -> ExternalDocsBuilder
pub fn extensions(self, extensions: Option<Extensions>) -> ExternalDocsBuilder
Add openapi extensions (x-something) of the API.
Trait Implementations§
Source§impl Default for ExternalDocsBuilder
impl Default for ExternalDocsBuilder
Source§fn default() -> ExternalDocsBuilder
fn default() -> ExternalDocsBuilder
Returns the “default value” for a type. Read more
Source§impl From<ExternalDocs> for ExternalDocsBuilder
impl From<ExternalDocs> for ExternalDocsBuilder
Source§fn from(value: ExternalDocs) -> ExternalDocsBuilder
fn from(value: ExternalDocs) -> ExternalDocsBuilder
Converts to this type from the input type.
Source§impl From<ExternalDocsBuilder> for ExternalDocs
impl From<ExternalDocsBuilder> for ExternalDocs
Source§fn from(value: ExternalDocsBuilder) -> ExternalDocs
fn from(value: ExternalDocsBuilder) -> ExternalDocs
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ExternalDocsBuilder
impl RefUnwindSafe for ExternalDocsBuilder
impl Send for ExternalDocsBuilder
impl Sync for ExternalDocsBuilder
impl Unpin for ExternalDocsBuilder
impl UnwindSafe for ExternalDocsBuilder
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