pub struct DefaultToolRenderer;Expand description
Default tool renderer for tools without custom rendering
Trait Implementations§
Source§impl Debug for DefaultToolRenderer
impl Debug for DefaultToolRenderer
Source§impl UiToolRender for DefaultToolRenderer
impl UiToolRender for DefaultToolRenderer
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 DefaultToolRenderer
impl RefUnwindSafe for DefaultToolRenderer
impl Send for DefaultToolRenderer
impl Sync for DefaultToolRenderer
impl Unpin for DefaultToolRenderer
impl UnsafeUnpin for DefaultToolRenderer
impl UnwindSafe for DefaultToolRenderer
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