pub enum CapabilityKind {
Skill,
Tool {
parameters: Value,
implementation: ImplementationConfig,
},
Hook {
hook: HookDefinition,
},
McpServer {
server: McpServerConfig,
},
Policy {
policy: PolicyConfig,
},
}Variants§
Skill
Tool
Hook
Fields
§
hook: HookDefinitionMcpServer
Fields
§
server: McpServerConfigPolicy
Fields
§
policy: PolicyConfigImplementations§
Source§impl CapabilityKind
impl CapabilityKind
pub fn capability_type(&self) -> CapabilityType
Trait Implementations§
Source§impl Clone for CapabilityKind
impl Clone for CapabilityKind
Auto Trait Implementations§
impl Freeze for CapabilityKind
impl RefUnwindSafe for CapabilityKind
impl Send for CapabilityKind
impl Sync for CapabilityKind
impl Unpin for CapabilityKind
impl UnsafeUnpin for CapabilityKind
impl UnwindSafe for CapabilityKind
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