pub enum Attribution {
Known(String),
Inferred {
guess: String,
ambiguous: bool,
},
Unattributed,
}Expand description
How confidently a carved deleted row has been reattached to a live table.
The three tiers encode distinct epistemic strengths (observed fact / forensic inference / unattributed), and the renderer keeps them honest: a Tier-2 guess is “consistent with” a table, never asserted as the table.
Variants§
Known(String)
Tier 1 — CERTAIN. The record was carved from a page still part of a live table’s b-tree, so the owning table is known for sure. Carries that table’s name.
Inferred
Tier 2 — INFERRED. The whole page was freed (linkage cut); the record’s shape (column count + per-column affinity) matched one or more surviving tables. A forensic inference, never asserted as fact.
Fields
Unattributed
Tier 3 — UNATTRIBUTED. Dropped-table residue, or a shape matching no surviving table.
Trait Implementations§
Source§impl Clone for Attribution
impl Clone for Attribution
Source§fn clone(&self) -> Attribution
fn clone(&self) -> Attribution
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 Attribution
impl Debug for Attribution
impl Eq for Attribution
Source§impl PartialEq for Attribution
impl PartialEq for Attribution
impl StructuralPartialEq for Attribution
Auto Trait Implementations§
impl Freeze for Attribution
impl RefUnwindSafe for Attribution
impl Send for Attribution
impl Sync for Attribution
impl Unpin for Attribution
impl UnsafeUnpin for Attribution
impl UnwindSafe for Attribution
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