pub struct GapSubmessage {
pub reader_id: EntityId,
pub writer_id: EntityId,
pub gap_start: SequenceNumber,
pub gap_list: SequenceNumberSet,
pub group_info: Option<GapGroupInfo>,
pub filtered_count: Option<u32>,
}Expand description
GAP submessage. Signals the reader that the writer will never send
sequence numbers [gap_start, gap_list.bitmap_base) (all before
gap_list.bitmap_base are gaps; the bits in gap_list mark
individual further gaps from bitmap_base).
Fields§
§reader_id: EntityIdReader EntityId (target).
writer_id: EntityIdWriter EntityId (source).
gap_start: SequenceNumberFirst irreversible gap SN.
gap_list: SequenceNumberSetBitset of the further gaps from gap_list.bitmap_base.
group_info: Option<GapGroupInfo>Optional GroupInfo (§8.3.8.4.2). Some ⇒ G flag set in the header.
filtered_count: Option<u32>Optional filteredCount trailer (§8.3.8.4.2). Some ⇒
K flag set in the header. 0 is explicitly “nothing filtered,
everything really removed”; 1+ means “n samples discarded via
content filter”.
Implementations§
Source§impl GapSubmessage
impl GapSubmessage
Trait Implementations§
Source§impl Clone for GapSubmessage
impl Clone for GapSubmessage
Source§fn clone(&self) -> GapSubmessage
fn clone(&self) -> GapSubmessage
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 moreSource§impl Debug for GapSubmessage
impl Debug for GapSubmessage
impl Eq for GapSubmessage
Source§impl PartialEq for GapSubmessage
impl PartialEq for GapSubmessage
impl StructuralPartialEq for GapSubmessage
Auto Trait Implementations§
impl Freeze for GapSubmessage
impl RefUnwindSafe for GapSubmessage
impl Send for GapSubmessage
impl Sync for GapSubmessage
impl Unpin for GapSubmessage
impl UnsafeUnpin for GapSubmessage
impl UnwindSafe for GapSubmessage
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