pub struct DeclarativeCapabilityDefinition {Show 13 fields
pub name: String,
pub display_name: Option<String>,
pub description: String,
pub status: CapabilityStatus,
pub icon: Option<String>,
pub category: Option<String>,
pub system_prompt: Option<String>,
pub mcp_servers: Option<ScopedMcpServers>,
pub skills: Vec<DeclarativeCapabilitySkill>,
pub files: Vec<DeclarativeCapabilityFile>,
pub dependencies: Vec<String>,
pub features: Vec<String>,
pub risk_level: RiskLevel,
}Fields§
§name: String§display_name: Option<String>§description: String§status: CapabilityStatus§icon: Option<String>§category: Option<String>§system_prompt: Option<String>§mcp_servers: Option<ScopedMcpServers>§skills: Vec<DeclarativeCapabilitySkill>§files: Vec<DeclarativeCapabilityFile>§dependencies: Vec<String>§features: Vec<String>§risk_level: RiskLevelImplementations§
Source§impl DeclarativeCapabilityDefinition
impl DeclarativeCapabilityDefinition
pub fn mounts(&self, capability_id: &str) -> Vec<MountPoint>
pub fn skill_contributions(&self) -> Vec<SkillContribution>
Trait Implementations§
Source§impl Clone for DeclarativeCapabilityDefinition
impl Clone for DeclarativeCapabilityDefinition
Source§fn clone(&self) -> DeclarativeCapabilityDefinition
fn clone(&self) -> DeclarativeCapabilityDefinition
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<'de> Deserialize<'de> for DeclarativeCapabilityDefinition
impl<'de> Deserialize<'de> for DeclarativeCapabilityDefinition
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 DeclarativeCapabilityDefinition
impl RefUnwindSafe for DeclarativeCapabilityDefinition
impl Send for DeclarativeCapabilityDefinition
impl Sync for DeclarativeCapabilityDefinition
impl Unpin for DeclarativeCapabilityDefinition
impl UnsafeUnpin for DeclarativeCapabilityDefinition
impl UnwindSafe for DeclarativeCapabilityDefinition
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request