pub struct CodeExecutionToolRenderer;Expand description
UI renderer for code execution tools
Trait Implementations§
Source§impl Debug for CodeExecutionToolRenderer
impl Debug for CodeExecutionToolRenderer
Source§impl UiToolRender for CodeExecutionToolRenderer
impl UiToolRender for CodeExecutionToolRenderer
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 supports_progress(&self) -> bool
fn supports_progress(&self) -> bool
Check if this tool supports progress messages
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)
Auto Trait Implementations§
impl Freeze for CodeExecutionToolRenderer
impl RefUnwindSafe for CodeExecutionToolRenderer
impl Send for CodeExecutionToolRenderer
impl Sync for CodeExecutionToolRenderer
impl Unpin for CodeExecutionToolRenderer
impl UnsafeUnpin for CodeExecutionToolRenderer
impl UnwindSafe for CodeExecutionToolRenderer
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