pub struct WireHeader { /* private fields */ }Expand description
Fixed header metadata common to profile-carried BCX messages.
Implementations§
Source§impl WireHeader
impl WireHeader
Sourcepub fn new(
version: ProtocolVersion,
payload_len: u32,
limits: WireLimits,
) -> Result<Self, ValidationError>
pub fn new( version: ProtocolVersion, payload_len: u32, limits: WireLimits, ) -> Result<Self, ValidationError>
Creates a validated wire header.
Sourcepub const fn version(self) -> ProtocolVersion
pub const fn version(self) -> ProtocolVersion
Returns the protocol version.
Sourcepub const fn payload_len(self) -> u32
pub const fn payload_len(self) -> u32
Returns the canonical payload length in bytes.
Trait Implementations§
Source§impl Clone for WireHeader
impl Clone for WireHeader
Source§fn clone(&self) -> WireHeader
fn clone(&self) -> WireHeader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WireHeader
Source§impl Debug for WireHeader
impl Debug for WireHeader
impl Eq for WireHeader
Source§impl PartialEq for WireHeader
impl PartialEq for WireHeader
Source§fn eq(&self, other: &WireHeader) -> bool
fn eq(&self, other: &WireHeader) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WireHeader
Auto Trait Implementations§
impl Freeze for WireHeader
impl RefUnwindSafe for WireHeader
impl Send for WireHeader
impl Sync for WireHeader
impl Unpin for WireHeader
impl UnsafeUnpin for WireHeader
impl UnwindSafe for WireHeader
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