pub enum ResponseState {
Initial,
Error(Option<StatusLine>, Option<Connection>, Option<UpgradeProtocol>, Option<LengthInformation>, Option<Chunk>),
HasStatusLine(StatusLine, Connection),
HasUpgrade(StatusLine, Connection, UpgradeProtocol),
HasLength(StatusLine, Connection, LengthInformation),
Response(StatusLine, Connection),
ResponseUpgrade(StatusLine, Connection, UpgradeProtocol),
ResponseWithBody(StatusLine, Connection, usize),
ResponseWithBodyChunks(StatusLine, Connection, Chunk),
ResponseWithBodyCloseDelimited(StatusLine, Connection, bool),
}
Variants§
Initial
Error(Option<StatusLine>, Option<Connection>, Option<UpgradeProtocol>, Option<LengthInformation>, Option<Chunk>)
HasStatusLine(StatusLine, Connection)
HasUpgrade(StatusLine, Connection, UpgradeProtocol)
HasLength(StatusLine, Connection, LengthInformation)
Response(StatusLine, Connection)
ResponseUpgrade(StatusLine, Connection, UpgradeProtocol)
ResponseWithBody(StatusLine, Connection, usize)
ResponseWithBodyChunks(StatusLine, Connection, Chunk)
ResponseWithBodyCloseDelimited(StatusLine, Connection, bool)
Implementations§
source§impl ResponseState
impl ResponseState
pub fn into_error(self) -> ResponseState
pub fn is_proxying(&self) -> bool
pub fn is_back_error(&self) -> bool
pub fn get_status_line(&self) -> Option<&StatusLine>
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 ResponseState
impl Clone for ResponseState
source§fn clone(&self) -> ResponseState
fn clone(&self) -> ResponseState
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