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
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)
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 !=
.