Struct httpbis::http_common::LoopInnerCommon
[−]
[src]
pub struct LoopInnerCommon<S> where
S: HttpStream, { pub conn: HttpConnection, pub streams: HashMap<StreamId, S>, }
Fields
conn: HttpConnection
streams: HashMap<StreamId, S>
Methods
impl<S> LoopInnerCommon<S> where
S: HttpStream,
[src]
S: HttpStream,
fn new(scheme: HttpScheme) -> LoopInnerCommon<S>
fn get_stream_mut(&mut self, stream_id: StreamId) -> Option<&mut S>
fn remove_stream(&mut self, stream_id: StreamId)
fn remove_stream_if_closed(&mut self, stream_id: StreamId)
fn pop_outg_for_stream(
&mut self,
stream_id: StreamId
) -> Option<HttpStreamCommand>
&mut self,
stream_id: StreamId
) -> Option<HttpStreamCommand>
fn pop_outg_for_conn(&mut self) -> Option<(StreamId, HttpStreamCommand)>
fn pop_outg_all_for_stream(
&mut self,
stream_id: StreamId
) -> Vec<HttpStreamCommand>
&mut self,
stream_id: StreamId
) -> Vec<HttpStreamCommand>