pub trait EndpointBody: Sized + Default {
type ParamsNext: Default;
type CallInitial: Default;
// Required method
fn apply_body(
self,
builder: RequestBuilder<'_>,
) -> Result<RequestBuilder<'_>, Error>;
}Expand description
Applies a typed request body before send.
Required Associated Types§
Sourcetype ParamsNext: Default
type ParamsNext: Default
Builder state after .params() when path params were required.
Sourcetype CallInitial: Default
type CallInitial: Default
Whether Client::call starts in NeedsBody (POST + required body).
Required Methods§
Sourcefn apply_body(
self,
builder: RequestBuilder<'_>,
) -> Result<RequestBuilder<'_>, Error>
fn apply_body( self, builder: RequestBuilder<'_>, ) -> Result<RequestBuilder<'_>, Error>
Applies this body to the builder.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".