pub enum ToolServerRequestMessageKind {
AddTool(Box<dyn ToolDyn>),
AppendToolset(ToolSet),
RemoveTool {
tool_name: String,
},
CallTool {
name: String,
args: String,
span: Span,
},
GetToolDefs {
prompt: Option<String>,
},
}Variants§
Auto Trait Implementations§
impl Freeze for ToolServerRequestMessageKind
impl !RefUnwindSafe for ToolServerRequestMessageKind
impl Send for ToolServerRequestMessageKind
impl Sync for ToolServerRequestMessageKind
impl Unpin for ToolServerRequestMessageKind
impl UnsafeUnpin for ToolServerRequestMessageKind
impl !UnwindSafe for ToolServerRequestMessageKind
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