Struct Parts
pub struct Parts { pub method: Method, pub uri: Uri, pub version: Version, pub headers: HeaderMap<HeaderValue>, pub extensions: Extensions, /* private fields */ }
Component parts of an HTTP Request
The HTTP request head consists of a method, uri, version, and a set of header fields.
Fields
method: MethodThe request's method
uri: UriThe request's URI
version: VersionThe request's version
headers: HeaderMap<HeaderValue>The request's headers
extensions: ExtensionsThe request's extensions
Trait Implementations
impl Clone for Parts
fn clone(&self) -> Self
impl Debug for Parts
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl !Freeze for Parts
impl !RefUnwindSafe for Parts
impl !UnwindSafe for Parts
impl Send for Parts
impl Sync for Parts
impl Unpin for Parts
impl UnsafeUnpin for Parts
Blanket Implementations
impl<T> Any for Parts
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Parts
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Parts
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Parts
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Parts
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Parts
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Parts
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Parts
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Parts
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>