pub struct ResponseEncoder { /* private fields */ }Expand description
An encoder for HTTP responses that handles both headers and payload
The encoder operates in two phases:
- Header encoding: Encodes the response headers using [
HeaderEncoder] - Payload encoding: If present, encodes the response body using [
PayloadEncoder]
Implementations§
Trait Implementations§
Source§impl Debug for ResponseEncoder
impl Debug for ResponseEncoder
Source§impl Default for ResponseEncoder
impl Default for ResponseEncoder
Source§impl<D: Buf> Encoder<Message<(Response<()>, PayloadSize), D>> for ResponseEncoder
impl<D: Buf> Encoder<Message<(Response<()>, PayloadSize), D>> for ResponseEncoder
Source§fn encode(
&mut self,
item: Message<(ResponseHead, PayloadSize), D>,
dst: &mut BytesMut,
) -> Result<(), Self::Error>
fn encode( &mut self, item: Message<(ResponseHead, PayloadSize), D>, dst: &mut BytesMut, ) -> Result<(), Self::Error>
Auto Trait Implementations§
impl Freeze for ResponseEncoder
impl RefUnwindSafe for ResponseEncoder
impl Send for ResponseEncoder
impl Sync for ResponseEncoder
impl Unpin for ResponseEncoder
impl UnsafeUnpin for ResponseEncoder
impl UnwindSafe for ResponseEncoder
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