pub struct PackedRequest {
pub version: HttpVersion,
pub method: Vec<u8>,
pub scheme: Option<Vec<u8>>,
pub authority: Option<Vec<u8>>,
pub path: Vec<u8>,
pub headers: Vec<HeaderField>,
pub body: Vec<u8>,
}Fields§
§version: HttpVersion§method: Vec<u8>§scheme: Option<Vec<u8>>§path: Vec<u8>§headers: Vec<HeaderField>§body: Vec<u8>Implementations§
Source§impl PackedRequest
impl PackedRequest
pub fn from_request<B: AsRef<[u8]>>( req: &Request<B>, ) -> Result<Self, EncodeError>
pub fn to_http1_bytes(&self) -> Result<Vec<u8>, DecodeError>
pub fn into_http1_request(self) -> Result<Request<Bytes>, DecodeError>
Trait Implementations§
Source§impl Clone for PackedRequest
impl Clone for PackedRequest
Source§fn clone(&self) -> PackedRequest
fn clone(&self) -> PackedRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PackedRequest
impl Debug for PackedRequest
Source§impl PartialEq for PackedRequest
impl PartialEq for PackedRequest
impl Eq for PackedRequest
impl StructuralPartialEq for PackedRequest
Auto Trait Implementations§
impl Freeze for PackedRequest
impl RefUnwindSafe for PackedRequest
impl Send for PackedRequest
impl Sync for PackedRequest
impl Unpin for PackedRequest
impl UnwindSafe for PackedRequest
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