pub struct ResponseEncoder { /* private fields */ }
Expand description
A 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 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 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