pub struct PacketHeaderProto {
pub offset_in_block: i64,
pub seqno: i64,
pub last_packet_in_block: bool,
pub data_len: i32,
pub sync_block: Option<bool>,
}
Fields§
§offset_in_block: i64
All fields must be fixed-length!
seqno: i64
§last_packet_in_block: bool
§data_len: i32
§sync_block: Option<bool>
Implementations§
Source§impl PacketHeaderProto
impl PacketHeaderProto
Sourcepub fn sync_block(&self) -> bool
pub fn sync_block(&self) -> bool
Returns the value of sync_block
, or the default value if sync_block
is unset.
Trait Implementations§
Source§impl Clone for PacketHeaderProto
impl Clone for PacketHeaderProto
Source§fn clone(&self) -> PacketHeaderProto
fn clone(&self) -> PacketHeaderProto
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 moreSource§impl Debug for PacketHeaderProto
impl Debug for PacketHeaderProto
Source§impl Default for PacketHeaderProto
impl Default for PacketHeaderProto
Source§impl Message for PacketHeaderProto
impl Message for PacketHeaderProto
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for PacketHeaderProto
impl PartialEq for PacketHeaderProto
impl StructuralPartialEq for PacketHeaderProto
Auto Trait Implementations§
impl Freeze for PacketHeaderProto
impl RefUnwindSafe for PacketHeaderProto
impl Send for PacketHeaderProto
impl Sync for PacketHeaderProto
impl Unpin for PacketHeaderProto
impl UnwindSafe for PacketHeaderProto
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