Struct netzwork_api::Heartbeat
source · pub struct Heartbeat {
pub heartbeat_info: HeartbeatInfo,
pub status: AgentStatus,
pub host_info: Option<HostInfo>,
pub build_info: Option<BuildInfo>,
}
Fields§
§heartbeat_info: HeartbeatInfo
Heartbeat metadata
status: AgentStatus
Current AgentStatus
host_info: Option<HostInfo>
Host information
build_info: Option<BuildInfo>
Build information
Implementations§
source§impl Heartbeat
impl Heartbeat
pub fn new( hbtype: HeartbeatType, agent_status: Option<AgentStatus> ) -> Heartbeat
Trait Implementations§
source§impl<'de> Deserialize<'de> for Heartbeat
impl<'de> Deserialize<'de> for Heartbeat
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
source§impl PartialEq<Heartbeat> for Heartbeat
impl PartialEq<Heartbeat> for Heartbeat
impl StructuralPartialEq for Heartbeat
Auto Trait Implementations§
impl RefUnwindSafe for Heartbeat
impl Send for Heartbeat
impl Sync for Heartbeat
impl Unpin for Heartbeat
impl UnwindSafe for Heartbeat
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