pub struct WireHeader {
pub version: ProtocolVersion,
pub payload_len: usize,
}Expand description
Fixed header metadata common to native and HTTP-carried BCX messages.
Fields§
§version: ProtocolVersionProtocol version.
payload_len: usizeCanonical payload length in bytes.
Implementations§
Source§impl WireHeader
impl WireHeader
Sourcepub const fn validate(&self, limits: WireLimits) -> Result<(), ValidationError>
pub const fn validate(&self, limits: WireLimits) -> Result<(), ValidationError>
Validates protocol version and payload length.
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