pub struct WriteReceipt {
pub cursor: u64,
pub row_cursors: Vec<u64>,
pub dangling_edge_endpoints: u64,
}Fields§
§cursor: u64The batch high-water cursor — the write_cursor of the last row written
(also the engine’s new next_cursor). Unchanged from 0.7.x.
row_cursors: Vec<u64>G0 (Slice 15) — the per-row write_cursor of each row in the batch, 1:1
with input order. This is the write_cursor-as-row-id identity carrier
(HITL-accepted for 0.8.0; a dedicated row_id is deferred). For an
N-row batch this is [cursor-N+1, …, cursor].
dangling_edge_endpoints: u64G8 (Slice 20 / F10) — count of edge endpoints in this batch that point at
a non-existent or superseded canonical node. An endpoint is dangling
when no active node (superseded_at IS NULL) carries its logical_id;
from_id and to_id are probed independently, so one edge contributes 0,
1, or 2. This is informational (default FLAG-AND-COUNT: the batch
commits regardless) and 0 whenever the batch committed no active edges.
Trait Implementations§
Source§impl Clone for WriteReceipt
impl Clone for WriteReceipt
Source§fn clone(&self) -> WriteReceipt
fn clone(&self) -> WriteReceipt
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more