pub struct CapabilityMetadata {
pub provider: String,
pub capabilities: Vec<CapabilityKind>,
pub modalities: Vec<Modality>,
pub is_local: bool,
pub typical_latency_ms: u32,
}Expand description
Metadata about a capability provider.
Fields§
§provider: StringProvider name.
capabilities: Vec<CapabilityKind>Capabilities offered.
modalities: Vec<Modality>Supported modalities.
is_local: boolWhether this is a local/on-premises provider.
typical_latency_ms: u32Typical latency in milliseconds.
Trait Implementations§
Source§impl Clone for CapabilityMetadata
impl Clone for CapabilityMetadata
Source§fn clone(&self) -> CapabilityMetadata
fn clone(&self) -> CapabilityMetadata
Returns a duplicate of the value. Read more
1.0.0 · 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 CapabilityMetadata
impl RefUnwindSafe for CapabilityMetadata
impl Send for CapabilityMetadata
impl Sync for CapabilityMetadata
impl Unpin for CapabilityMetadata
impl UnwindSafe for CapabilityMetadata
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