pub struct OrphanProvenanceSource {
pub source_id: Option<String>,
pub rows: u64,
pub governed_rows: u64,
pub reserved: bool,
}Expand description
0.8.20 Slice 5d (R-20-E8) — one source_id bucket in an
OrphanProvenanceReport. source_id is None for the NULL-provenance
bucket, which after migration step 21 should contain ONLY governed NODES.
Fields§
§source_id: Option<String>None = the NULL-source_id bucket.
rows: u64Canonical rows (nodes + edges) carrying this provenance.
governed_rows: u64How many of rows carry a logical_id.
NOT the same thing as “purge-addressable”: only a NODE’s logical_id
confers purge-addressability. An EDGE’s logical_id is a supersession
identity and reaches no erasure verb (see
[Engine::orphan_provenance]), so governed edges are counted here but
are NOT subtracted from
OrphanProvenanceReport::unerasable_rows.
reserved: boolTrue for the engine’s reserved _-prefixed namespace (_engine:*,
_legacy:pre-0.8.20). Reserved buckets are reachable only through the
operator seam excise_source, never through the governed
Engine::erase_source.
Trait Implementations§
Source§impl Clone for OrphanProvenanceSource
impl Clone for OrphanProvenanceSource
Source§fn clone(&self) -> OrphanProvenanceSource
fn clone(&self) -> OrphanProvenanceSource
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more