pub struct ThinkingTrace { /* private fields */ }Expand description
Typed content of a progressive thinking trace.
Implementations§
Source§impl ThinkingTrace
impl ThinkingTrace
Sourcepub fn prose(self, prose: impl Into<SharedString>) -> Self
pub fn prose(self, prose: impl Into<SharedString>) -> Self
Sets free-form reasoning rendered before structured steps.
Sourcepub fn steps(self, steps: impl IntoIterator<Item = ThinkingStep>) -> Self
pub fn steps(self, steps: impl IntoIterator<Item = ThinkingStep>) -> Self
Sets structured trace steps.
Sourcepub fn thought_for(self, duration: Duration) -> Self
pub fn thought_for(self, duration: Duration) -> Self
Sets the caller-measured thinking duration.
Trait Implementations§
Source§impl Clone for ThinkingTrace
impl Clone for ThinkingTrace
Source§impl Debug for ThinkingTrace
impl Debug for ThinkingTrace
Source§impl Default for ThinkingTrace
impl Default for ThinkingTrace
impl Eq for ThinkingTrace
Source§impl PartialEq for ThinkingTrace
impl PartialEq for ThinkingTrace
impl StructuralPartialEq for ThinkingTrace
Auto Trait Implementations§
impl Freeze for ThinkingTrace
impl RefUnwindSafe for ThinkingTrace
impl Send for ThinkingTrace
impl Sync for ThinkingTrace
impl Unpin for ThinkingTrace
impl UnsafeUnpin for ThinkingTrace
impl UnwindSafe for ThinkingTrace
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
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().