pub struct HeartbeatGroupInfo {
pub current_gsn: SequenceNumber,
pub first_gsn: SequenceNumber,
pub last_gsn: SequenceNumber,
pub writer_set: Vec<GuidPrefix>,
}Expand description
Optionaler GroupInfo-Trailer einer HEARTBEAT-Submessage (§8.3.8.6.2).
Wire-Layout:
- currentGSN: i64
- firstGSN: i64
- lastGSN: i64
- writerSet: u32-Length + length × GuidPrefix(12 byte)
Fields§
§current_gsn: SequenceNumberAktuelle Group-SN (hoechste vom Gruppen-Coordinator vergebene).
first_gsn: SequenceNumberErste relevante Group-SN (cache_min der Gruppe).
last_gsn: SequenceNumberLetzte verfuegbare Group-SN (= currentGSN minus pending, in der Praxis identisch zu currentGSN bei Steady-State).
writer_set: Vec<GuidPrefix>GuidPrefix-Set der teilnehmenden Writer dieser Gruppe.
Trait Implementations§
Source§impl Clone for HeartbeatGroupInfo
impl Clone for HeartbeatGroupInfo
Source§fn clone(&self) -> HeartbeatGroupInfo
fn clone(&self) -> HeartbeatGroupInfo
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 HeartbeatGroupInfo
impl Debug for HeartbeatGroupInfo
Source§impl PartialEq for HeartbeatGroupInfo
impl PartialEq for HeartbeatGroupInfo
Source§fn eq(&self, other: &HeartbeatGroupInfo) -> bool
fn eq(&self, other: &HeartbeatGroupInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for HeartbeatGroupInfo
impl StructuralPartialEq for HeartbeatGroupInfo
Auto Trait Implementations§
impl Freeze for HeartbeatGroupInfo
impl RefUnwindSafe for HeartbeatGroupInfo
impl Send for HeartbeatGroupInfo
impl Sync for HeartbeatGroupInfo
impl Unpin for HeartbeatGroupInfo
impl UnsafeUnpin for HeartbeatGroupInfo
impl UnwindSafe for HeartbeatGroupInfo
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