pub struct SeqData {
pub num: u32,
pub sig: XxSignature,
pub seqid: SeqId,
pub next: Option<u64>,
}
Expand description
Encoded signature information related to a data sequence
When a large chunk of data is split across a Frame
set,
signature hashes are used to verify data integrity, as well as
sequence ordering. The “Sequence ID” itself can be used to
re-order frames received out of order, as well as verifying that a
Frame
was transmitted without error.
Check the crate documentation for more details.
Fields§
§num: u32
Frame number in sequence
sig: XxSignature
A hash signature of the payload
seqid: SeqId
Global frame sequence ID
next: Option<u64>
Next sequenced Frame SIG
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SeqData
impl<'de> Deserialize<'de> for SeqData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for SeqData
Auto Trait Implementations§
impl Freeze for SeqData
impl RefUnwindSafe for SeqData
impl Send for SeqData
impl Sync for SeqData
impl Unpin for SeqData
impl UnwindSafe for SeqData
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