pub enum AnyFetchHeader {
Draft07(FetchHeader),
Draft08(FetchHeader),
Draft09(FetchHeader),
Draft10(FetchHeader),
Draft11(FetchHeader),
Draft12(FetchHeader),
Draft13(FetchHeader),
Draft14(FetchHeader),
Draft15(FetchHeader),
Draft16(FetchHeader),
Draft17(FetchHeader),
}Expand description
A fetch header from any enabled draft.
Note: Header structure varies significantly across drafts. Draft-07 has a minimal fetch header, Draft-14 has a full header.
Variants§
Draft07(FetchHeader)
Draft-draft07 variant.
Draft08(FetchHeader)
Draft-draft08 variant.
Draft09(FetchHeader)
Draft-draft09 variant.
Draft10(FetchHeader)
Draft-draft10 variant.
Draft11(FetchHeader)
Draft-draft11 variant.
Draft12(FetchHeader)
Draft-draft12 variant.
Draft13(FetchHeader)
Draft-draft13 variant.
Draft14(FetchHeader)
Draft-draft14 variant.
Draft15(FetchHeader)
Draft-draft15 variant.
Draft16(FetchHeader)
Draft-draft16 variant.
Draft17(FetchHeader)
Draft-draft17 variant.
Implementations§
Source§impl AnyFetchHeader
impl AnyFetchHeader
Sourcepub fn decode(
version: DraftVersion,
buf: &mut impl Buf,
) -> Result<Self, CodecError>
pub fn decode( version: DraftVersion, buf: &mut impl Buf, ) -> Result<Self, CodecError>
Decode from wire using the specified draft version.
Sourcepub fn encode(&self, buf: &mut impl BufMut)
pub fn encode(&self, buf: &mut impl BufMut)
Encode to wire using the appropriate draft’s format.
Sourcepub fn draft(&self) -> DraftVersion
pub fn draft(&self) -> DraftVersion
Returns the draft version this value belongs to.
Trait Implementations§
Source§impl Clone for AnyFetchHeader
impl Clone for AnyFetchHeader
Source§fn clone(&self) -> AnyFetchHeader
fn clone(&self) -> AnyFetchHeader
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for AnyFetchHeader
impl RefUnwindSafe for AnyFetchHeader
impl Send for AnyFetchHeader
impl Sync for AnyFetchHeader
impl Unpin for AnyFetchHeader
impl UnsafeUnpin for AnyFetchHeader
impl UnwindSafe for AnyFetchHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more