pub enum RequestState {
Initial,
Error(Option<RequestLine>, Option<Connection>, Option<Host>, Option<LengthInformation>, Option<Chunk>),
HasRequestLine(RequestLine, Connection),
HasHost(RequestLine, Connection, Host),
HasLength(RequestLine, Connection, LengthInformation),
HasHostAndLength(RequestLine, Connection, Host, LengthInformation),
Request(RequestLine, Connection, Host),
RequestWithBody(RequestLine, Connection, Host, usize),
RequestWithBodyChunks(RequestLine, Connection, Host, Chunk),
}
Variants§
Initial
Error(Option<RequestLine>, Option<Connection>, Option<Host>, Option<LengthInformation>, Option<Chunk>)
HasRequestLine(RequestLine, Connection)
HasHost(RequestLine, Connection, Host)
HasLength(RequestLine, Connection, LengthInformation)
HasHostAndLength(RequestLine, Connection, Host, LengthInformation)
Request(RequestLine, Connection, Host)
RequestWithBody(RequestLine, Connection, Host, usize)
RequestWithBodyChunks(RequestLine, Connection, Host, Chunk)
Implementations§
source§impl RequestState
impl RequestState
pub fn into_error(self) -> RequestState
pub fn is_front_error(&self) -> bool
pub fn get_sticky_session(&self) -> Option<&str>
pub fn has_host(&self) -> bool
pub fn is_proxying(&self) -> bool
pub fn is_head(&self) -> bool
pub fn get_host(&self) -> Option<&str>
pub fn get_uri(&self) -> Option<String>
pub fn get_request_line(&self) -> Option<&RequestLine>
pub fn get_keep_alive(&self) -> Option<&Connection>
pub fn get_mut_connection(&mut self) -> Option<&mut Connection>
pub fn should_copy(&self, position: usize) -> Option<usize>
pub fn should_keep_alive(&self) -> bool
pub fn should_chunk(&self) -> bool
Trait Implementations§
source§impl Clone for RequestState
impl Clone for RequestState
source§fn clone(&self) -> RequestState
fn clone(&self) -> RequestState
Returns a copy 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 more