pub enum CapabilityKind {
Skill,
Tool {
parameters: Value,
implementation: ImplementationConfig,
},
Hook {
hook: HookDefinition,
},
Workflow {
workflow: WorkflowConfig,
},
McpServer {
server: McpServerConfig,
},
}Variants§
Skill
Tool
Hook
Fields
§
hook: HookDefinitionWorkflow
Fields
§
workflow: WorkflowConfigMcpServer
Fields
§
server: McpServerConfigImplementations§
Source§impl CapabilityKind
impl CapabilityKind
pub fn capability_type(&self) -> CapabilityType
Trait Implementations§
Source§impl Clone for CapabilityKind
impl Clone for CapabilityKind
Source§fn clone(&self) -> CapabilityKind
fn clone(&self) -> CapabilityKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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