Skip to main content

RequestHead

Struct RequestHead 

Source
pub struct RequestHead {
    pub id: usize,
    pub uri: Uri,
    pub method: Method,
    pub version: Version,
    pub headers: HeaderMap,
    pub extensions: RefCell<Extensions>,
    /* private fields */
}

Fields§

§id: usize§uri: Uri§method: Method§version: Version§headers: HeaderMap§extensions: RefCell<Extensions>

Implementations§

Source§

impl RequestHead

Source

pub fn extensions(&self) -> Ref<'_, Extensions>

Message extensions

Source

pub fn extensions_mut(&self) -> RefMut<'_, Extensions>

Mutable reference to a the message’s extensions

Source

pub fn headers(&self) -> &HeaderMap

Read the message headers.

Source

pub fn headers_mut(&mut self) -> &mut HeaderMap

Mutable reference to the message headers.

Source

pub fn set_connection_type(&mut self, ctype: ConnectionType)

Set connection type of the message

Source

pub fn connection_type(&self) -> ConnectionType

Connection type

Source

pub fn upgrade(&self) -> bool

Connection upgrade status

Source

pub fn expect(&self) -> bool

Request contains EXPECT header

Source

pub fn chunked(&self) -> bool

Get response body chunking state

Source

pub fn no_chunking(&mut self, val: bool)

Source

pub fn peer_addr(&self) -> Option<SocketAddr>

Peer socket address

Peer address is actual socket address, if proxy is used in front of ntex http server, then peer address would be address of this proxy.

Source

pub fn take_io(&self) -> Option<(IoBoxed, Codec)>

Take io and codec for current request

This objects are set only for upgrade requests

Trait Implementations§

Source§

impl Debug for RequestHead

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RequestHead

Source§

fn default() -> RequestHead

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.