Enum http2parse::Payload
[−]
[src]
pub enum Payload<'a> { Data { data: &'a [u8], }, Headers { priority: Option<Priority>, block: &'a [u8], }, Priority(Priority), Reset(ErrorCode), Settings(&'a [Setting]), PushPromise { promised: StreamIdentifier, block: &'a [u8], }, Ping(u64), GoAway { last: StreamIdentifier, error: ErrorCode, data: &'a [u8], }, WindowUpdate(SizeIncrement), Continuation(&'a [u8]), Unregistered(&'a [u8]), }
Variants
Data
Fields of Data
data: &'a [u8] |
Headers
Fields of Headers
priority: Option<Priority> | |
block: &'a [u8] |
Priority(Priority)
Reset(ErrorCode)
Settings(&'a [Setting])
PushPromise
Fields of PushPromise
promised: StreamIdentifier | |
block: &'a [u8] |
Ping(u64)
GoAway
Fields of GoAway
last: StreamIdentifier | |
error: ErrorCode | |
data: &'a [u8] |
WindowUpdate(SizeIncrement)
Continuation(&'a [u8])
Unregistered(&'a [u8])
Methods
impl<'a> Payload<'a>
[src]
fn kind(&self) -> Kind
fn parse(header: FrameHeader, buf: &'a [u8]) -> Result<Payload<'a>, Error>
fn encode(&self, buf: &mut [u8]) -> usize
fn encoded_len(&self) -> usize
How many bytes this Payload would be encoded.
fn padded(&self) -> Option<u32>
fn priority(&self) -> Option<&Priority>
Trait Implementations
impl<'a> Copy for Payload<'a>
[src]
impl<'a> Clone for Payload<'a>
[src]
fn clone(&self) -> Payload<'a>
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<'a> Debug for Payload<'a>
[src]
impl<'a> PartialEq for Payload<'a>
[src]
fn eq(&self, __arg_0: &Payload<'a>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Payload<'a>) -> bool
This method tests for !=
.