#[non_exhaustive]pub struct None;
Expand description
Body type for responses that forbid payloads.
This is distinct from an “empty” response which would contain a Content-Length
header.
For an “empty” body, use ()
or Bytes::new()
.
For example, the HTTP spec forbids a payload to be sent with a 204 No Content
response.
In this case, the payload (or lack thereof) is implicit from the status code, so a
Content-Length
header is not required.
Implementations§
Trait Implementations§
source§impl MessageBody for None
impl MessageBody for None
§type Error = Infallible
type Error = Infallible
The type of error that will be returned if streaming body fails. Read more
source§fn poll_next(
self: Pin<&mut None>,
_cx: &mut Context<'_>
) -> Poll<Option<Result<Bytes, <None as MessageBody>::Error>>>
fn poll_next(
self: Pin<&mut None>,
_cx: &mut Context<'_>
) -> Poll<Option<Result<Bytes, <None as MessageBody>::Error>>>
Attempt to pull out the next chunk of body bytes. Read more