pub struct CapabilityDescription {
pub capability: String,
pub description: String,
pub input_schema: Value,
}Expand description
Model-facing metadata for one capability, used by cap --describe.
Fields§
§capability: StringCanonical capability identifier.
description: StringHuman-readable operation description.
input_schema: ValueObject-shaped JSON Schema for the capability’s input.
Trait Implementations§
Source§impl Clone for CapabilityDescription
impl Clone for CapabilityDescription
Source§fn clone(&self) -> CapabilityDescription
fn clone(&self) -> CapabilityDescription
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 moreSource§impl Debug for CapabilityDescription
impl Debug for CapabilityDescription
impl Eq for CapabilityDescription
Source§impl PartialEq for CapabilityDescription
impl PartialEq for CapabilityDescription
impl StructuralPartialEq for CapabilityDescription
Auto Trait Implementations§
impl Freeze for CapabilityDescription
impl RefUnwindSafe for CapabilityDescription
impl Send for CapabilityDescription
impl Sync for CapabilityDescription
impl Unpin for CapabilityDescription
impl UnsafeUnpin for CapabilityDescription
impl UnwindSafe for CapabilityDescription
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.