pub struct CapabilitiesData {
pub name: String,
pub version: String,
pub description: String,
pub features: FeatureFlags,
pub commands: Vec<String>,
pub supported_formats: Vec<String>,
pub index_status: Option<IndexStatus>,
}Expand description
Capabilities response data
Fields§
§name: StringAgent name
version: StringAgent version
description: StringDescription
features: FeatureFlagsAvailable features
commands: Vec<String>Available commands
supported_formats: Vec<String>Supported output formats
index_status: Option<IndexStatus>Index status (if available)
Trait Implementations§
Source§impl Clone for CapabilitiesData
impl Clone for CapabilitiesData
Source§fn clone(&self) -> CapabilitiesData
fn clone(&self) -> CapabilitiesData
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 moreSource§impl Debug for CapabilitiesData
impl Debug for CapabilitiesData
Source§impl<'de> Deserialize<'de> for CapabilitiesData
impl<'de> Deserialize<'de> for CapabilitiesData
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
Auto Trait Implementations§
impl Freeze for CapabilitiesData
impl RefUnwindSafe for CapabilitiesData
impl Send for CapabilitiesData
impl Sync for CapabilitiesData
impl Unpin for CapabilitiesData
impl UnwindSafe for CapabilitiesData
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<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>
Converts
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>
Converts
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