pub struct AckInfo {
pub cumulative_ack: u64,
pub nacks: Vec<u64>,
}Expand description
Sliding-window ack. cumulative_ack is the highest seq_no we have
successfully delivered; nacks is the set of explicitly missing seq
numbers below that watermark which the sender should resend.
Fields§
§cumulative_ack: u64§nacks: Vec<u64>Trait Implementations§
Source§impl<'de> Deserialize<'de> for AckInfo
impl<'de> Deserialize<'de> for AckInfo
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 Eq for AckInfo
impl StructuralPartialEq for AckInfo
Auto Trait Implementations§
impl Freeze for AckInfo
impl RefUnwindSafe for AckInfo
impl Send for AckInfo
impl Sync for AckInfo
impl Unpin for AckInfo
impl UnsafeUnpin for AckInfo
impl UnwindSafe for AckInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.