pub struct TraceRecoveryReport {
pub recovered_trace_ids: Vec<String>,
}Expand description
Deterministic evidence of what survived recovery when a
DurableTraceJournal was opened (FR-003). A frozen snapshot taken at
open time – it is not updated by later DurableTraceJournal::record
calls in the same session, so it always answers “what did recovery find,”
not “what has this session written since.” An incomplete final record
left by a crash mid-write is silently absent here (discarded by the
underlying journal’s recovery) rather than reconstructed: recovery MUST
NOT invent trace evidence (ADR-0017).
Fields§
§recovered_trace_ids: Vec<String>Trait Implementations§
Source§impl Clone for TraceRecoveryReport
impl Clone for TraceRecoveryReport
Source§fn clone(&self) -> TraceRecoveryReport
fn clone(&self) -> TraceRecoveryReport
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 TraceRecoveryReport
impl Debug for TraceRecoveryReport
Source§impl Default for TraceRecoveryReport
impl Default for TraceRecoveryReport
Source§fn default() -> TraceRecoveryReport
fn default() -> TraceRecoveryReport
Returns the “default value” for a type. Read more
impl Eq for TraceRecoveryReport
Source§impl PartialEq for TraceRecoveryReport
impl PartialEq for TraceRecoveryReport
impl StructuralPartialEq for TraceRecoveryReport
Auto Trait Implementations§
impl Freeze for TraceRecoveryReport
impl RefUnwindSafe for TraceRecoveryReport
impl Send for TraceRecoveryReport
impl Sync for TraceRecoveryReport
impl Unpin for TraceRecoveryReport
impl UnsafeUnpin for TraceRecoveryReport
impl UnwindSafe for TraceRecoveryReport
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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