pub struct RequestBodyBuilder { /* private fields */ }Expand description
Builder for RequestBody with chainable configuration methods to create a new RequestBody.
Implementations§
Source§impl RequestBodyBuilder
impl RequestBodyBuilder
Sourcepub fn new() -> RequestBodyBuilder
pub fn new() -> RequestBodyBuilder
Constructs a new RequestBodyBuilder.
Sourcepub fn build(self) -> RequestBody
pub fn build(self) -> RequestBody
Constructs a new RequestBody taking all fields values from this object.
Source§impl RequestBodyBuilder
impl RequestBodyBuilder
Sourcepub fn description<S>(self, description: Option<S>) -> RequestBodyBuilder
pub fn description<S>(self, description: Option<S>) -> RequestBodyBuilder
Add description for RequestBody.
Sourcepub fn required(self, required: Option<Required>) -> RequestBodyBuilder
pub fn required(self, required: Option<Required>) -> RequestBodyBuilder
Define RequestBody required.
Sourcepub fn content<S>(self, content_type: S, content: Content) -> RequestBodyBuilder
pub fn content<S>(self, content_type: S, content: Content) -> RequestBodyBuilder
Add Content by content type e.g application/json to RequestBody.
Sourcepub fn extensions(self, extensions: Option<Extensions>) -> RequestBodyBuilder
pub fn extensions(self, extensions: Option<Extensions>) -> RequestBodyBuilder
Add openapi extensions (x-something) of the API.
Trait Implementations§
Source§impl Default for RequestBodyBuilder
impl Default for RequestBodyBuilder
Source§fn default() -> RequestBodyBuilder
fn default() -> RequestBodyBuilder
Returns the “default value” for a type. Read more
Source§impl From<RequestBody> for RequestBodyBuilder
impl From<RequestBody> for RequestBodyBuilder
Source§fn from(value: RequestBody) -> RequestBodyBuilder
fn from(value: RequestBody) -> RequestBodyBuilder
Converts to this type from the input type.
Source§impl From<RequestBodyBuilder> for RequestBody
impl From<RequestBodyBuilder> for RequestBody
Source§fn from(value: RequestBodyBuilder) -> RequestBody
fn from(value: RequestBodyBuilder) -> RequestBody
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RequestBodyBuilder
impl RefUnwindSafe for RequestBodyBuilder
impl Send for RequestBodyBuilder
impl Sync for RequestBodyBuilder
impl Unpin for RequestBodyBuilder
impl UnwindSafe for RequestBodyBuilder
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