#[repr(C)]pub struct ReliablePendingRow {
pub packet_id: u64,
pub last_send_ms: u64,
pub data_type: u32,
pub pending_count: u32,
pub retries: u32,
pub flags: u32,
pub pending_owners: [u64; 4],
}Expand description
Fixed-size, allocation-free pending-delivery summary for constrained diagnostics.
pending_owners contains at most four hashes; pending_count is the total.
Flags: bit 0 queued, bit 1 waiting for predecessor, bit 2 proxy contract,
bit 3 tracks explicit destination owners. Unused rows/owners are zeroed.
Fields§
§packet_id: u64§last_send_ms: u64§data_type: u32§pending_count: u32§retries: u32§flags: u32§pending_owners: [u64; 4]Trait Implementations§
Source§impl Clone for ReliablePendingRow
impl Clone for ReliablePendingRow
impl Copy for ReliablePendingRow
Source§impl Debug for ReliablePendingRow
impl Debug for ReliablePendingRow
Source§impl Default for ReliablePendingRow
impl Default for ReliablePendingRow
impl Eq for ReliablePendingRow
Source§impl PartialEq for ReliablePendingRow
impl PartialEq for ReliablePendingRow
impl StructuralPartialEq for ReliablePendingRow
Auto Trait Implementations§
impl Freeze for ReliablePendingRow
impl RefUnwindSafe for ReliablePendingRow
impl Send for ReliablePendingRow
impl Sync for ReliablePendingRow
impl Unpin for ReliablePendingRow
impl UnsafeUnpin for ReliablePendingRow
impl UnwindSafe for ReliablePendingRow
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