pub struct StatusAgent {
pub agent_id: String,
pub status: String,
pub last_seen_seconds: u64,
pub cli: String,
}Expand description
One agent row parsed from the broker /status JSON.
Mirrors the public fields of broker::AgentStatusEntry; only the fields
the inventory needs are deserialised. Kept pub(crate) so the join and
its fixtures-based unit tests can construct rows directly.
Fields§
§agent_id: StringAgent identifier (slug form).
status: StringStatus label.
last_seen_seconds: u64Seconds since last seen.
cli: StringCLI name; the /status endpoint emits an empty string when unknown,
which the join maps to None.
Trait Implementations§
Source§impl Clone for StatusAgent
impl Clone for StatusAgent
Source§fn clone(&self) -> StatusAgent
fn clone(&self) -> StatusAgent
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 StatusAgent
impl Debug for StatusAgent
Source§impl<'de> Deserialize<'de> for StatusAgent
impl<'de> Deserialize<'de> for StatusAgent
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 StatusAgent
Source§impl PartialEq for StatusAgent
impl PartialEq for StatusAgent
Source§fn eq(&self, other: &StatusAgent) -> bool
fn eq(&self, other: &StatusAgent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StatusAgent
Auto Trait Implementations§
impl Freeze for StatusAgent
impl RefUnwindSafe for StatusAgent
impl Send for StatusAgent
impl Sync for StatusAgent
impl Unpin for StatusAgent
impl UnsafeUnpin for StatusAgent
impl UnwindSafe for StatusAgent
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,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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