pub struct ToolCapabilityMetadata {
pub canonical_name: String,
pub summary: String,
pub source: CapabilitySource,
pub aliases: Vec<String>,
pub available: bool,
}Expand description
Parameter-schema-free tool registry projection consumed by discovery.
Fields§
§canonical_name: String§summary: String§source: CapabilitySource§aliases: Vec<String>§available: boolTrait Implementations§
Source§impl Clone for ToolCapabilityMetadata
impl Clone for ToolCapabilityMetadata
Source§fn clone(&self) -> ToolCapabilityMetadata
fn clone(&self) -> ToolCapabilityMetadata
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 ToolCapabilityMetadata
impl Debug for ToolCapabilityMetadata
impl Eq for ToolCapabilityMetadata
Source§impl PartialEq for ToolCapabilityMetadata
impl PartialEq for ToolCapabilityMetadata
impl StructuralPartialEq for ToolCapabilityMetadata
Auto Trait Implementations§
impl Freeze for ToolCapabilityMetadata
impl RefUnwindSafe for ToolCapabilityMetadata
impl Send for ToolCapabilityMetadata
impl Sync for ToolCapabilityMetadata
impl Unpin for ToolCapabilityMetadata
impl UnsafeUnpin for ToolCapabilityMetadata
impl UnwindSafe for ToolCapabilityMetadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.