pub struct ToolSet {
pub id: ToolSetId,
pub version: Version,
pub tools: Vec<DynTool>,
pub metadata: ToolSetMeta,
pub dependencies: Vec<ToolSetId>,
pub permissions: PermissionSpec,
}Expand description
Versioned bundle. Lives behind an Arc in the registry.
Fields§
§id: ToolSetId§version: Version§tools: Vec<DynTool>§metadata: ToolSetMeta§dependencies: Vec<ToolSetId>§permissions: PermissionSpecImplementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ToolSet
impl !UnwindSafe for ToolSet
impl Freeze for ToolSet
impl Send for ToolSet
impl Sync for ToolSet
impl Unpin for ToolSet
impl UnsafeUnpin for ToolSet
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