[−][src]Trait actix_framed::HttpMessage
Trait that implements general purpose operations on http messages
Associated Types
type Stream
Type of message payload stream
Required methods
fn headers(&self) -> &HeaderMap
Read the message headers.
fn take_payload(&mut self) -> Payload<Self::Stream>
Message payload stream
fn extensions(&self) -> Ref<Extensions>
Request's extensions container
fn extensions_mut(&self) -> RefMut<Extensions>
Mutable reference to a the request's extensions container
Provided methods
fn content_type(&self) -> &str
Read the request content type. If request does not contain Content-Type header, empty str get returned.
fn encoding(
&self
) -> Result<&'static (dyn Encoding + 'static + Send + Sync), ContentTypeError>
&self
) -> Result<&'static (dyn Encoding + 'static + Send + Sync), ContentTypeError>
Get content type encoding
UTF-8 is used by default, If request charset is not set.
fn mime_type(&self) -> Result<Option<Mime>, ContentTypeError>
Convert the request content type to a known mime type.
fn chunked(&self) -> Result<bool, ParseError>
Check if request has chunked transfer encoding
fn cookies(&self) -> Result<Ref<Vec<Cookie<'static>>>, ParseError>
Load request cookies.
fn cookie(&self, name: &str) -> Option<Cookie<'static>>
Return request cookie.
Implementations on Foreign Types
impl<'a, T> HttpMessage for &'a mut T where
T: HttpMessage,
[src]
T: HttpMessage,
type Stream = <T as HttpMessage>::Stream
fn headers(&self) -> &HeaderMap
[src]
fn take_payload(&mut self) -> Payload<<&'a mut T as HttpMessage>::Stream>
[src]
Message payload stream
fn extensions(&self) -> Ref<Extensions>
[src]
Request's extensions container
fn extensions_mut(&self) -> RefMut<Extensions>
[src]
Mutable reference to a the request's extensions container
fn content_type(&self) -> &str
[src]
fn encoding(
&self
) -> Result<&'static (dyn Encoding + 'static + Send + Sync), ContentTypeError>
[src]
&self
) -> Result<&'static (dyn Encoding + 'static + Send + Sync), ContentTypeError>
fn mime_type(&self) -> Result<Option<Mime>, ContentTypeError>
[src]
fn chunked(&self) -> Result<bool, ParseError>
[src]
fn cookies(&self) -> Result<Ref<Vec<Cookie<'static>>>, ParseError>
[src]
fn cookie(&self, name: &str) -> Option<Cookie<'static>>
[src]
impl<P> HttpMessage for Request<P>
[src]
type Stream = P
fn headers(&self) -> &HeaderMap
[src]
fn extensions(&self) -> Ref<Extensions>
[src]
Request extensions
fn extensions_mut(&self) -> RefMut<Extensions>
[src]
Mutable reference to a the request's extensions
fn take_payload(&mut self) -> Payload<P>
[src]
fn content_type(&self) -> &str
[src]
fn encoding(
&self
) -> Result<&'static (dyn Encoding + 'static + Send + Sync), ContentTypeError>
[src]
&self
) -> Result<&'static (dyn Encoding + 'static + Send + Sync), ContentTypeError>