pub struct Breach {
pub seq: u64,
pub decision_us: u64,
pub durable_us: u64,
pub batch: usize,
pub at_unix_ms: u64,
}Expand description
One op that missed the gate, as recorded for the lag log.
Fields§
§seq: u64Position in the total order, so the breach can be tied back to the op in the log rather than floating free as a timestamp.
decision_us: u64Dequeue -> append, microseconds.
durable_us: u64Dequeue -> acknowledgement including the durability barrier, microseconds.
batch: usizeOps sharing this op’s durability barrier. A large batch explains a
large durable without implicating the storage.
at_unix_ms: u64Wall clock at record time, milliseconds since the epoch. Only for
correlating with other logs; seq is the identity.
Trait Implementations§
impl Eq for Breach
impl StructuralPartialEq for Breach
Auto Trait Implementations§
impl Freeze for Breach
impl RefUnwindSafe for Breach
impl Send for Breach
impl Sync for Breach
impl Unpin for Breach
impl UnsafeUnpin for Breach
impl UnwindSafe for Breach
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