pub struct CodeCellTraceContext { /* private fields */ }Expand description
No-op-capable handle for recording one code-mode runtime cell. No-op capable trace handle for one code-mode runtime cell.
Implementations§
Source§impl CodeCellTraceContext
impl CodeCellTraceContext
Sourcepub fn record_started(
&self,
model_visible_call_id: impl Into<ModelVisibleCallId>,
source_js: impl Into<String>,
)
pub fn record_started( &self, model_visible_call_id: impl Into<ModelVisibleCallId>, source_js: impl Into<String>, )
Records the parent runtime object before JavaScript can issue nested tool calls.
Sourcepub fn record_initial_response(&self, response: &RuntimeResponse)
pub fn record_initial_response(&self, response: &RuntimeResponse)
Records the first response returned by the public code-mode exec tool.
A yielded response returns control to the model while the cell keeps
running. Terminal initial responses should be followed by record_ended
by the caller so the reducer can distinguish model-visible output from
runtime completion.
Sourcepub fn record_ended(&self, response: &RuntimeResponse)
pub fn record_ended(&self, response: &RuntimeResponse)
Records the terminal lifecycle point for a code-mode runtime cell.
Trait Implementations§
Source§impl Clone for CodeCellTraceContext
impl Clone for CodeCellTraceContext
Source§fn clone(&self) -> CodeCellTraceContext
fn clone(&self) -> CodeCellTraceContext
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 CodeCellTraceContext
impl RefUnwindSafe for CodeCellTraceContext
impl Send for CodeCellTraceContext
impl Sync for CodeCellTraceContext
impl Unpin for CodeCellTraceContext
impl UnsafeUnpin for CodeCellTraceContext
impl UnwindSafe for CodeCellTraceContext
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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