pub struct TeamAgentDescriptor {
pub binding: String,
pub name: String,
pub description: String,
pub capabilities: Vec<String>,
pub priority: i32,
pub version: Option<String>,
pub digest: Option<String>,
pub trust_labels: Vec<String>,
pub health: TeamAgentHealth,
pub expires_at_ms: Option<u64>,
}Expand description
Serializable candidate metadata returned by a team agent registry.
Fields§
§binding: StringRegistry-specific immutable binding identifier.
name: StringAgent’s advertised name.
description: StringHuman-readable capability summary.
capabilities: Vec<String>Machine-comparable capability identifiers.
priority: i32Higher-priority candidates win deterministic selection.
version: Option<String>Provider or semantic version of this immutable binding.
digest: Option<String>Immutable content or configuration digest.
trust_labels: Vec<String>Deployment-defined trust labels such as internal or pii-approved.
health: TeamAgentHealthCurrent registry health.
expires_at_ms: Option<u64>Unix expiry timestamp in milliseconds for ephemeral registrations.
Trait Implementations§
Source§impl Clone for TeamAgentDescriptor
impl Clone for TeamAgentDescriptor
Source§fn clone(&self) -> TeamAgentDescriptor
fn clone(&self) -> TeamAgentDescriptor
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 TeamAgentDescriptor
impl Debug for TeamAgentDescriptor
Source§impl<'de> Deserialize<'de> for TeamAgentDescriptor
impl<'de> Deserialize<'de> for TeamAgentDescriptor
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
impl Eq for TeamAgentDescriptor
Source§impl JsonSchema for TeamAgentDescriptor
impl JsonSchema for TeamAgentDescriptor
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TeamAgentDescriptor
impl PartialEq for TeamAgentDescriptor
Source§impl Serialize for TeamAgentDescriptor
impl Serialize for TeamAgentDescriptor
impl StructuralPartialEq for TeamAgentDescriptor
Auto Trait Implementations§
impl Freeze for TeamAgentDescriptor
impl RefUnwindSafe for TeamAgentDescriptor
impl Send for TeamAgentDescriptor
impl Sync for TeamAgentDescriptor
impl Unpin for TeamAgentDescriptor
impl UnsafeUnpin for TeamAgentDescriptor
impl UnwindSafe for TeamAgentDescriptor
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<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.