pub struct ExciseRecordReport {
pub collection: String,
pub record_digest: String,
pub records_excised: u64,
pub state_rows_excised: u64,
}Expand description
0.8.20 Slice 5b (R-20-E7) — outcome of
[Engine::excise_collection_record]. records_excised counts the erased
operational_mutations versions (an append-only-log collection keeps every
version of a key); state_rows_excised counts the erased
operational_state row (0 or 1).
record_digest is SHA-256(collection + 0x1F + record_key) — the audit
handle. The raw record_key is deliberately NOT carried: it is arbitrary
caller-supplied text and may itself be the identifier being erased, so
echoing it into a durable audit row would defeat the erasure.
Fields§
§collection: String§record_digest: String§records_excised: u64§state_rows_excised: u64Trait Implementations§
Source§impl Clone for ExciseRecordReport
impl Clone for ExciseRecordReport
Source§fn clone(&self) -> ExciseRecordReport
fn clone(&self) -> ExciseRecordReport
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 ExciseRecordReport
impl Debug for ExciseRecordReport
impl Eq for ExciseRecordReport
Source§impl PartialEq for ExciseRecordReport
impl PartialEq for ExciseRecordReport
impl StructuralPartialEq for ExciseRecordReport
Auto Trait Implementations§
impl Freeze for ExciseRecordReport
impl RefUnwindSafe for ExciseRecordReport
impl Send for ExciseRecordReport
impl Sync for ExciseRecordReport
impl Unpin for ExciseRecordReport
impl UnsafeUnpin for ExciseRecordReport
impl UnwindSafe for ExciseRecordReport
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