[−][src]Struct actix_http::h1::Codec
HTTP/1 Codec
Methods
impl Codec[src]
pub fn new(config: ServiceConfig) -> Self[src]
Create HTTP/1 codec.
keepalive_enabled how response connection header get generated.
pub fn upgrade(&self) -> bool[src]
Check if request is upgrade
pub fn keepalive(&self) -> bool[src]
Check if last response is keep-alive
pub fn keepalive_enabled(&self) -> bool[src]
Check if keep-alive enabled on server level
pub fn message_type(&self) -> MessageType[src]
Check last request's message type
pub fn config(&self) -> &ServiceConfig[src]
Trait Implementations
impl Default for Codec[src]
impl Debug for Codec[src]
impl Encoder for Codec[src]
type Item = Message<(Response<()>, BodySize)>
The type of items consumed by the Encoder
type Error = Error
The type of encoding errors. Read more
fn encode(
&mut self,
item: Self::Item,
dst: &mut BytesMut
) -> Result<(), Self::Error>[src]
&mut self,
item: Self::Item,
dst: &mut BytesMut
) -> Result<(), Self::Error>
impl Decoder for Codec[src]
type Item = Message<Request>
The type of decoded frames.
type Error = ParseError
The type of unrecoverable frame decoding errors. Read more
fn decode(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>[src]
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
fn decode_eof(
&mut self,
buf: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>[src]
&mut self,
buf: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
A default method available to be called when there are no more bytes available to be read from the underlying I/O. Read more
fn framed<T>(self, io: T) -> Framed<T, Self> where
Self: Encoder,
T: AsyncRead + AsyncWrite, [src]
Self: Encoder,
T: AsyncRead + AsyncWrite,
Provides a Stream and Sink interface for reading and writing to this Io object, using Decode and Encode to read and write the raw data. Read more
Auto Trait Implementations
impl !Sync for Codec
impl !Send for Codec
impl Unpin for Codec
impl !RefUnwindSafe for Codec
impl !UnwindSafe for Codec
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,