Enum sozu_lib::parser::http11::RequestState
[−]
[src]
pub enum RequestState {
Initial,
Error(ErrorState),
HasRequestLine(RRequestLine, Connection),
HasHost(RRequestLine, Connection, Host),
HasLength(RRequestLine, Connection, LengthInformation),
HasHostAndLength(RRequestLine, Connection, Host, LengthInformation),
Request(RRequestLine, Connection, Host),
RequestWithBody(RRequestLine, Connection, Host, usize),
RequestWithBodyChunks(RRequestLine, Connection, Host, Chunk),
}Variants
InitialError(ErrorState)HasRequestLine(RRequestLine, Connection)HasHost(RRequestLine, Connection, Host)HasLength(RRequestLine, Connection, LengthInformation)HasHostAndLength(RRequestLine, Connection, Host, LengthInformation)Request(RRequestLine, Connection, Host)RequestWithBody(RRequestLine, Connection, Host, usize)RequestWithBodyChunks(RRequestLine, Connection, Host, Chunk)Methods
impl RequestState[src]
fn has_host(&self) -> bool
fn is_proxying(&self) -> bool
fn is_head(&self) -> bool
fn get_host(&self) -> Option<String>
fn get_uri(&self) -> Option<String>
fn get_request_line(&self) -> Option<RRequestLine>
fn get_keep_alive(&self) -> Option<Connection>
fn get_mut_connection(&mut self) -> Option<&mut Connection>
fn should_copy(&self, position: usize) -> Option<usize>
fn should_keep_alive(&self) -> bool
fn should_chunk(&self) -> bool
Trait Implementations
impl Debug for RequestState[src]
impl Clone for RequestState[src]
fn clone(&self) -> RequestState
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl PartialEq for RequestState[src]
fn eq(&self, __arg_0: &RequestState) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &RequestState) -> bool
This method tests for !=.