pub enum ToolServerRequestMessageKind {
AddTool(Box<dyn ToolDyn>),
AppendToolset(ToolSet),
RemoveTool {
tool_name: String,
},
CallTool {
name: String,
args: String,
},
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 !UnwindSafe for ToolServerRequestMessageKind
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more