pub struct ToolCallFoldSource { /* private fields */ }Expand description
TCF: folds each tool call’s captured detail rows (closed by default).
Implementations§
Source§impl ToolCallFoldSource
impl ToolCallFoldSource
Sourcepub fn new(store: ConversationStore, buffer_id: BufferId) -> Self
pub fn new(store: ConversationStore, buffer_id: BufferId) -> Self
Build a source over store, namespaced by buffer_id so it is
distinct from the buffer’s reasoning-fold source in the registry.
Trait Implementations§
Source§impl FoldSource for ToolCallFoldSource
impl FoldSource for ToolCallFoldSource
Source§fn id(&self) -> ProviderId
fn id(&self) -> ProviderId
This source’s stable id: the same on every call, and distinct from
every other registered source’s (see [
ProviderId]).Source§fn compute_folds(&self) -> Vec<Fold>
fn compute_folds(&self) -> Vec<Fold>
Produce the current fold ranges. Called by the host on recompute, so
it should be cheap (read already-computed state; no I/O).
Auto Trait Implementations§
impl !RefUnwindSafe for ToolCallFoldSource
impl !UnwindSafe for ToolCallFoldSource
impl Freeze for ToolCallFoldSource
impl Send for ToolCallFoldSource
impl Sync for ToolCallFoldSource
impl Unpin for ToolCallFoldSource
impl UnsafeUnpin for ToolCallFoldSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.