pub struct RequestBodyBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<S: State> RequestBodyBuilder<S>
impl<S: State> RequestBodyBuilder<S>
Sourcepub fn build(self) -> RequestBodywhere
S: IsComplete,
pub fn build(self) -> RequestBodywhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn description(
self,
value: impl Into<String>,
) -> RequestBodyBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn description(
self,
value: impl Into<String>,
) -> RequestBodyBuilder<SetDescription<S>>where
S::Description: IsUnset,
Optional (Some / Option setters).
Additional description of RequestBody
supporting markdown syntax.
Sourcepub fn maybe_description(
self,
value: Option<impl Into<String>>,
) -> RequestBodyBuilder<SetDescription<S>>where
S::Description: IsUnset,
pub fn maybe_description(
self,
value: Option<impl Into<String>>,
) -> RequestBodyBuilder<SetDescription<S>>where
S::Description: IsUnset,
Optional (Some / Option setters).
Additional description of RequestBody
supporting markdown syntax.
Sourcepub fn required(
self,
value: impl Into<bool>,
) -> RequestBodyBuilder<SetRequired<S>>where
S::Required: IsUnset,
pub fn required(
self,
value: impl Into<bool>,
) -> RequestBodyBuilder<SetRequired<S>>where
S::Required: IsUnset,
Sourcepub fn maybe_required(
self,
value: Option<impl Into<bool>>,
) -> RequestBodyBuilder<SetRequired<S>>where
S::Required: IsUnset,
pub fn maybe_required(
self,
value: Option<impl Into<bool>>,
) -> RequestBodyBuilder<SetRequired<S>>where
S::Required: IsUnset,
Sourcepub fn extensions(
self,
value: impl Into<Extensions>,
) -> RequestBodyBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
pub fn extensions(
self,
value: impl Into<Extensions>,
) -> RequestBodyBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
Sourcepub fn maybe_extensions(
self,
value: Option<impl Into<Extensions>>,
) -> RequestBodyBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
pub fn maybe_extensions(
self,
value: Option<impl Into<Extensions>>,
) -> RequestBodyBuilder<SetExtensions<S>>where
S::Extensions: IsUnset,
Source§impl<S: State> RequestBodyBuilder<S>
impl<S: State> RequestBodyBuilder<S>
Sourcepub fn content(
self,
content_type: impl Into<String>,
content: impl Into<Content>,
) -> Self
pub fn content( self, content_type: impl Into<String>, content: impl Into<Content>, ) -> Self
Add Content
by content type e.g application/json
to RequestBody
.
Sourcepub fn contents<T: Into<String>, C: Into<Content>>(
self,
contents: impl IntoIterator<Item = (T, C)>,
) -> Self
pub fn contents<T: Into<String>, C: Into<Content>>( self, contents: impl IntoIterator<Item = (T, C)>, ) -> Self
Add Content
by content type e.g application/json
to RequestBody
.
Trait Implementations§
Source§impl<S: IsComplete> From<RequestBodyBuilder<S>> for RequestBody
impl<S: IsComplete> From<RequestBodyBuilder<S>> for RequestBody
Source§fn from(value: RequestBodyBuilder<S>) -> Self
fn from(value: RequestBodyBuilder<S>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<S> Freeze for RequestBodyBuilder<S>
impl<S> RefUnwindSafe for RequestBodyBuilder<S>
impl<S> Send for RequestBodyBuilder<S>
impl<S> Sync for RequestBodyBuilder<S>
impl<S> Unpin for RequestBodyBuilder<S>
impl<S> UnwindSafe for RequestBodyBuilder<S>
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