pub struct AgentPackageCapabilities {
pub required: Vec<String>,
pub optional: Vec<String>,
}Expand description
Capability requirements declared by an agent package.
Fields§
§required: Vec<String>Capabilities without which the package cannot perform its core role.
optional: Vec<String>Capabilities that enhance the package when a host provides them.
Trait Implementations§
Source§impl Clone for AgentPackageCapabilities
impl Clone for AgentPackageCapabilities
Source§fn clone(&self) -> AgentPackageCapabilities
fn clone(&self) -> AgentPackageCapabilities
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 Debug for AgentPackageCapabilities
impl Debug for AgentPackageCapabilities
Source§impl Default for AgentPackageCapabilities
impl Default for AgentPackageCapabilities
Source§fn default() -> AgentPackageCapabilities
fn default() -> AgentPackageCapabilities
Returns the “default value” for a type. Read more
impl Eq for AgentPackageCapabilities
Source§impl PartialEq for AgentPackageCapabilities
impl PartialEq for AgentPackageCapabilities
Source§impl Serialize for AgentPackageCapabilities
impl Serialize for AgentPackageCapabilities
impl StructuralPartialEq for AgentPackageCapabilities
Auto Trait Implementations§
impl Freeze for AgentPackageCapabilities
impl RefUnwindSafe for AgentPackageCapabilities
impl Send for AgentPackageCapabilities
impl Sync for AgentPackageCapabilities
impl Unpin for AgentPackageCapabilities
impl UnsafeUnpin for AgentPackageCapabilities
impl UnwindSafe for AgentPackageCapabilities
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,
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§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
Compare self to
key and return true if they are equal.