pub struct ToolProgress { /* private fields */ }Expand description
Tool execution display during processing
Implementations§
Source§impl ToolProgress
impl ToolProgress
pub fn new() -> Self
Sourcepub fn tool_start(&mut self, name: &str, description: &str)
pub fn tool_start(&mut self, name: &str, description: &str)
Mark a tool as starting execution
Sourcepub fn tool_complete(&mut self, success: bool)
pub fn tool_complete(&mut self, success: bool)
Mark the last tool as complete
Sourcepub fn print_summary(&self)
pub fn print_summary(&self)
Print final summary after all tools complete
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ToolProgress
impl RefUnwindSafe for ToolProgress
impl Send for ToolProgress
impl Sync for ToolProgress
impl Unpin for ToolProgress
impl UnwindSafe for ToolProgress
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