pub struct ToolKit {
pub name: String,
pub description: String,
pub tools: Vec<HostTool>,
}Expand description
A registered tool kit (in-process; tool implementations stay host-side). Tools are exposed to the
guest as <toolkit>:<tool> and dispatched back to HostTool::execute via the sidecar
host-callback channel.
Fields§
§name: String§description: String§tools: Vec<HostTool>Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ToolKit
impl !UnwindSafe for ToolKit
impl Freeze for ToolKit
impl Send for ToolKit
impl Sync for ToolKit
impl Unpin for ToolKit
impl UnsafeUnpin for ToolKit
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