pub struct FileToolRenderer;Expand description
UI renderer for file operations (read, write, etc.)
Trait Implementations§
Source§impl Debug for FileToolRenderer
impl Debug for FileToolRenderer
Source§impl UiToolRender for FileToolRenderer
impl UiToolRender for FileToolRenderer
Source§fn get_tool_name(&self) -> String
fn get_tool_name(&self) -> String
Get the tool name this renderer handles
Source§fn render_tool_start(&self, context: &ToolUiContext) -> Result<ToolUiMessage>
fn render_tool_start(&self, context: &ToolUiContext) -> Result<ToolUiMessage>
Generate tool start message
Source§fn render_tool_end(&self, context: &ToolUiContext) -> Result<ToolUiMessage>
fn render_tool_end(&self, context: &ToolUiContext) -> Result<ToolUiMessage>
Generate tool end message
Source§fn render_tool_error(&self, context: &ToolUiContext) -> Result<ToolUiMessage>
fn render_tool_error(&self, context: &ToolUiContext) -> Result<ToolUiMessage>
Generate tool error message
Source§fn render_tool_progress(
&self,
_context: &ToolUiContext,
) -> Result<Option<ToolUiMessage>>
fn render_tool_progress( &self, _context: &ToolUiContext, ) -> Result<Option<ToolUiMessage>>
Generate tool progress message (optional, for long-running tools)
Source§fn supports_progress(&self) -> bool
fn supports_progress(&self) -> bool
Check if this tool supports progress messages
Auto Trait Implementations§
impl Freeze for FileToolRenderer
impl RefUnwindSafe for FileToolRenderer
impl Send for FileToolRenderer
impl Sync for FileToolRenderer
impl Unpin for FileToolRenderer
impl UnsafeUnpin for FileToolRenderer
impl UnwindSafe for FileToolRenderer
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