pub struct ReplayEntry {
pub memory_id: String,
pub link: TranscriptLink,
pub meta: Transcript,
}Expand description
One row of the L2-4 union replay stream. Carries both the transcript
metadata (compressed/original size, namespace, created_at) and the
I2 link span — plus the memory_id the link was discovered through,
which the I4 handler returns to operators so they can see which
ancestor in the chain contributed each transcript.
Fields§
§memory_id: StringMemory id the transcript link is anchored to. For a non-
reflection replay this always equals the input memory_id; for
a reflection union it can be any ancestor reachable within
depth hops.
link: TranscriptLinkI2 link row, including the span offsets (may be None for
whole-transcript provenance).
meta: TranscriptTranscript metadata. The blob is NOT loaded — the I4 handler decompresses on demand under the verbose / truncation rule.
Trait Implementations§
Source§impl Clone for ReplayEntry
impl Clone for ReplayEntry
Source§fn clone(&self) -> ReplayEntry
fn clone(&self) -> ReplayEntry
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 moreAuto Trait Implementations§
impl Freeze for ReplayEntry
impl RefUnwindSafe for ReplayEntry
impl Send for ReplayEntry
impl Sync for ReplayEntry
impl Unpin for ReplayEntry
impl UnsafeUnpin for ReplayEntry
impl UnwindSafe for ReplayEntry
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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