pub struct ChunkMeta {
pub chain_seq: u64,
pub content_hash: String,
pub state: NodeState,
pub kind: String,
pub blob_hash: Option<String>,
pub inline: Option<String>,
}Expand description
Metadata for one chunk indexed in a SessionView.
Keyed by chain_seq (the universal ExoChain key). content_hash is the
content-addressed identity used for dedup and provenance; large chunk text
is held as a blob_hash (RVF content-addressed blob), small text inline.
Fields§
§chain_seq: u64ExoChain sequence this chunk originates from.
content_hash: StringBLAKE3 hex of the chunk text — content-addressed identity.
state: NodeStateCausal-model state of this chunk.
kind: StringOriginating event kind, e.g. "agent.chat.turn" / "tool.output".
blob_hash: Option<String>Content-addressed blob hash when the text was externalized (large).
inline: Option<String>Inline chunk text when small enough to keep in the manifest.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChunkMeta
impl RefUnwindSafe for ChunkMeta
impl Send for ChunkMeta
impl Sync for ChunkMeta
impl Unpin for ChunkMeta
impl UnsafeUnpin for ChunkMeta
impl UnwindSafe for ChunkMeta
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<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