pub struct RegisteredAgent {
pub url: String,
pub name: String,
pub description: String,
pub version: String,
pub skills: Vec<String>,
pub registered_at: DateTime<Utc>,
pub last_seen: Option<DateTime<Utc>>,
pub healthy: bool,
pub tags: Vec<String>,
}Expand description
A registered agent entry.
Fields§
§url: StringBase URL of the agent.
name: StringAgent name (from card).
description: StringAgent description.
version: StringAgent version.
skills: Vec<String>Skills offered.
registered_at: DateTime<Utc>When the agent was registered.
last_seen: Option<DateTime<Utc>>When the agent was last seen healthy.
healthy: boolWhether the agent is currently reachable.
Optional tags for categorization.
Trait Implementations§
Source§impl Clone for RegisteredAgent
impl Clone for RegisteredAgent
Source§fn clone(&self) -> RegisteredAgent
fn clone(&self) -> RegisteredAgent
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 RegisteredAgent
impl Debug for RegisteredAgent
Source§impl<'de> Deserialize<'de> for RegisteredAgent
impl<'de> Deserialize<'de> for RegisteredAgent
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 RegisteredAgent
impl RefUnwindSafe for RegisteredAgent
impl Send for RegisteredAgent
impl Sync for RegisteredAgent
impl Unpin for RegisteredAgent
impl UnsafeUnpin for RegisteredAgent
impl UnwindSafe for RegisteredAgent
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