pub struct RebuildRow {
pub page: u32,
pub offset: usize,
pub rowid: Option<i64>,
pub source: String,
pub confidence: f32,
pub cells: Vec<Value>,
}Expand description
One carved record to materialize as a row of the rebuilt recovered_records
table. The CLI maps its CarvedRecord onto this; the writer owns the
SQLite-format encoding.
Fields§
§page: u321-based source page the record was carved from (stored in _page).
offset: usizeByte offset of the cell within that page (stored in _offset).
rowid: Option<i64>Carved rowid, or None when unknown/destroyed (stored as _rowid NULL).
source: StringRecovery-source label (stored in _source).
confidence: f32Heuristic confidence (stored in _confidence).
cells: Vec<Value>Decoded cells, in column order, stored natively in c0..cN.
Trait Implementations§
Source§impl Clone for RebuildRow
impl Clone for RebuildRow
Source§fn clone(&self) -> RebuildRow
fn clone(&self) -> RebuildRow
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 RebuildRow
impl Debug for RebuildRow
Source§impl PartialEq for RebuildRow
impl PartialEq for RebuildRow
impl StructuralPartialEq for RebuildRow
Auto Trait Implementations§
impl Freeze for RebuildRow
impl RefUnwindSafe for RebuildRow
impl Send for RebuildRow
impl Sync for RebuildRow
impl Unpin for RebuildRow
impl UnsafeUnpin for RebuildRow
impl UnwindSafe for RebuildRow
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