pub struct HeartbeatContent {
pub provider_npub: String,
pub timestamp: u64,
pub active_workloads: u32,
pub available_capacity: CapacityInfo,
}Expand description
Heartbeat content published to Nostr (Kind 38384) Published every 60 seconds to prove liveness
Fields§
§provider_npub: String§timestamp: u64§active_workloads: u32§available_capacity: CapacityInfoTrait Implementations§
Source§impl Clone for HeartbeatContent
impl Clone for HeartbeatContent
Source§fn clone(&self) -> HeartbeatContent
fn clone(&self) -> HeartbeatContent
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 HeartbeatContent
impl Debug for HeartbeatContent
Source§impl<'de> Deserialize<'de> for HeartbeatContent
impl<'de> Deserialize<'de> for HeartbeatContent
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 HeartbeatContent
impl RefUnwindSafe for HeartbeatContent
impl Send for HeartbeatContent
impl Sync for HeartbeatContent
impl Unpin for HeartbeatContent
impl UnsafeUnpin for HeartbeatContent
impl UnwindSafe for HeartbeatContent
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,
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