Enum httpbis::solicit::connection::HttpFrame
[−]
[src]
pub enum HttpFrame { DataFrame(DataFrame), HeadersFrame(HeadersFrame), RstStreamFrame(RstStreamFrame), SettingsFrame(SettingsFrame), PingFrame(PingFrame), GoawayFrame(GoawayFrame), WindowUpdateFrame(WindowUpdateFrame), UnknownFrame(RawFrame), }
An enum representing all frame variants that can be returned by an HttpConnection
can handle.
The variants wrap the appropriate Frame
implementation, except for the UnknownFrame
variant, which provides an owned representation of the underlying RawFrame
Variants
DataFrame(DataFrame)
HeadersFrame(HeadersFrame)
RstStreamFrame(RstStreamFrame)
SettingsFrame(SettingsFrame)
PingFrame(PingFrame)
GoawayFrame(GoawayFrame)
WindowUpdateFrame(WindowUpdateFrame)
UnknownFrame(RawFrame)
Methods
impl HttpFrame
[src]
fn from_raw(raw_frame: &RawFrame) -> HttpResult<HttpFrame>
fn get_stream_id(&self) -> StreamId
Get stream id, zero for special frames
fn frame_type(&self) -> HttpFrameType
Trait Implementations
impl PartialEq for HttpFrame
[src]
fn eq(&self, __arg_0: &HttpFrame) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &HttpFrame) -> bool
This method tests for !=
.
impl Debug for HttpFrame
[src]
impl Clone for HttpFrame
[src]
fn clone(&self) -> HttpFrame
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