pub struct ToolCallDisplay;Expand description
Display manager for tool calls
Implementations§
Source§impl ToolCallDisplay
impl ToolCallDisplay
Sourcepub fn print_start(name: &str, description: &str)
pub fn print_start(name: &str, description: &str)
Print a tool call start message
Sourcepub fn print_status(info: &ToolCallInfo)
pub fn print_status(info: &ToolCallInfo)
Print a tool call with status
Sourcepub fn print_result(name: &str, result: &str, truncate: bool)
pub fn print_result(name: &str, result: &str, truncate: bool)
Print a tool call result (for verbose output)
Sourcepub fn print_summary(tools: &[ToolCallInfo])
pub fn print_summary(tools: &[ToolCallInfo])
Print a summary of tool calls
Auto Trait Implementations§
impl Freeze for ToolCallDisplay
impl RefUnwindSafe for ToolCallDisplay
impl Send for ToolCallDisplay
impl Sync for ToolCallDisplay
impl Unpin for ToolCallDisplay
impl UnwindSafe for ToolCallDisplay
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> 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> 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