pub enum Capability {
Show 26 variants
MLCore,
MLInference,
MLTraining,
MLCompression,
MLHyperparameterOptimization,
PyTorchBackend,
TensorFlowBackend,
TFLiteEdge,
DistributedTraining,
WorkflowEngine,
TaskScheduling,
PipelineOrchestration,
CascadeInference,
MemoryManagement,
ComplianceAutomation,
AdaptiveLearning,
HumanFeedback,
KnowledgeDistillation,
ReasoningChains,
SourceAttribution,
TamperEvidentAudit,
HardwareOptimization,
LocalVectorDB,
LocalLLMInference,
PIIDetection,
HIPAACompliance,
}Expand description
Capabilities that plugins can advertise
Variants§
MLCore
Core ML operations (model registry, inference engine)
MLInference
ML inference capability
MLTraining
ML training capability
MLCompression
Model compression (pruning, quantization)
MLHyperparameterOptimization
Hyperparameter optimization
PyTorchBackend
PyTorch backend available
TensorFlowBackend
TensorFlow backend available
TFLiteEdge
TensorFlow Lite for edge deployment
DistributedTraining
Distributed training capability
WorkflowEngine
Workflow orchestration engine
TaskScheduling
Task scheduling
PipelineOrchestration
Pipeline orchestration
CascadeInference
Cascade inference (small -> medium -> large)
MemoryManagement
Memory compression and management
ComplianceAutomation
Compliance automation (HIPAA, GDPR)
AdaptiveLearning
Adaptive learning (LoRA, continual learning)
HumanFeedback
Human feedback collection
KnowledgeDistillation
Knowledge distillation
ReasoningChains
Reasoning chains
SourceAttribution
Source attribution
TamperEvidentAudit
Tamper-evident audit logs
HardwareOptimization
Hardware detection and optimization
LocalVectorDB
Local vector database
LocalLLMInference
Local LLM inference
PIIDetection
PII detection and redaction
HIPAACompliance
HIPAA compliance
Trait Implementations§
Source§impl Clone for Capability
impl Clone for Capability
Source§fn clone(&self) -> Capability
fn clone(&self) -> Capability
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Capability
impl Debug for Capability
Source§impl<'de> Deserialize<'de> for Capability
impl<'de> Deserialize<'de> for Capability
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>,
Source§impl Hash for Capability
impl Hash for Capability
Source§impl PartialEq for Capability
impl PartialEq for Capability
Source§impl Serialize for Capability
impl Serialize for Capability
impl Copy for Capability
impl Eq for Capability
impl StructuralPartialEq for Capability
Auto Trait Implementations§
impl Freeze for Capability
impl RefUnwindSafe for Capability
impl Send for Capability
impl Sync for Capability
impl Unpin for Capability
impl UnwindSafe for Capability
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
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
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more