Struct netzwork_api::Heartbeat
source · pub struct Heartbeat {
pub hb_type: HeartbeatType,
pub timestamp: DateTime<Utc>,
pub hb_uuid: Uuid,
pub payload: Vec<HeartbeatPayload>,
}
Fields§
§hb_type: HeartbeatType
Heartbeat type
timestamp: DateTime<Utc>
Current timestamp
hb_uuid: Uuid
UUID (v4) of this heartbeat
payload: Vec<HeartbeatPayload>
Payload
Implementations§
source§impl Heartbeat
impl Heartbeat
pub fn new( hb_type: HeartbeatType, name: String, agent_status: Option<AgentStatus> ) -> Heartbeat
pub fn compact(payload: Vec<HeartbeatPayloadType>) -> 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