pub struct ForgettableRemnants {
pub payload_rows: usize,
pub live_index_columns: Vec<&'static str>,
pub event_fields: Vec<(String, String)>,
}Expand description
Storage-level remnants of forgettable data found by a repository’s
generated verify_forgotten check.
verify_forgotten inspects the database directly — not hydrated entity
state — and reports anything that should have been erased by forget():
payload_rows: rows still present in the_forgettable_payloadstablelive_index_columns:Forgettable<..>index columns that are non-NULL in the lookup tableevent_fields:(event_type, field)pairs of forgettable fields whose durable event JSON holds a non-null value (defense-in-depth — the framework always writesnullthere, so any hit indicates data written outside the framework’s serialization path)
An empty report means all configured forgettable data is physically absent at the storage level.
Fields§
§payload_rows: usizeNumber of rows remaining in the forgettable payloads table.
live_index_columns: Vec<&'static str>Names of Forgettable<..> index columns that are still non-NULL.
event_fields: Vec<(String, String)>(event_type, field) pairs with non-null forgettable values in the
durable event JSON.
Implementations§
Trait Implementations§
Source§impl Clone for ForgettableRemnants
impl Clone for ForgettableRemnants
Source§fn clone(&self) -> ForgettableRemnants
fn clone(&self) -> ForgettableRemnants
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 ForgettableRemnants
impl Debug for ForgettableRemnants
Source§impl Default for ForgettableRemnants
impl Default for ForgettableRemnants
Source§fn default() -> ForgettableRemnants
fn default() -> ForgettableRemnants
Returns the “default value” for a type. Read more
Source§impl Display for ForgettableRemnants
impl Display for ForgettableRemnants
impl Eq for ForgettableRemnants
Source§impl PartialEq for ForgettableRemnants
impl PartialEq for ForgettableRemnants
impl StructuralPartialEq for ForgettableRemnants
Auto Trait Implementations§
impl Freeze for ForgettableRemnants
impl RefUnwindSafe for ForgettableRemnants
impl Send for ForgettableRemnants
impl Sync for ForgettableRemnants
impl Unpin for ForgettableRemnants
impl UnsafeUnpin for ForgettableRemnants
impl UnwindSafe for ForgettableRemnants
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more