pub enum CapabilityKind {
Show 20 variants
Tool,
Model,
Provider,
ContextSource,
Validator,
AgentConnector,
ModelProvider,
KnowledgeProvider,
OutcomeEvaluator,
CostEstimator,
QualityEstimator,
PolicyGate,
Scheduler,
ReadCompressionStrategy,
SearchRetrieval,
AgentRuntime,
Addon,
RemoteCapability,
ShellOutputOptimization,
Other,
}Expand description
Capability category exposed by a provider or runtime.
Variants§
Tool
Model
Provider
ContextSource
Validator
AgentConnector
ModelProvider
KnowledgeProvider
OutcomeEvaluator
CostEstimator
QualityEstimator
PolicyGate
Scheduler
ReadCompressionStrategy
SearchRetrieval
AgentRuntime
Addon
RemoteCapability
ShellOutputOptimization
Other
Trait Implementations§
Source§impl Clone for CapabilityKind
impl Clone for CapabilityKind
impl Copy for CapabilityKind
Source§impl Debug for CapabilityKind
impl Debug for CapabilityKind
Source§impl<'de> Deserialize<'de> for CapabilityKind
impl<'de> Deserialize<'de> for CapabilityKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CapabilityKind
Source§impl PartialEq for CapabilityKind
impl PartialEq for CapabilityKind
Source§impl Serialize for CapabilityKind
impl Serialize for CapabilityKind
impl StructuralPartialEq for CapabilityKind
Auto Trait Implementations§
impl Forget for CapabilityKind
impl Freeze for CapabilityKind
impl Move 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