pub struct ServerHeartbeat {
pub server_id: ServerId,
pub status: ServerStatus,
pub current_connections: u32,
pub load: f32,
pub timestamp: DateTime<Utc>,
pub avg_tick_ms: f64,
pub memory_bytes: u64,
}Expand description
Server heartbeat sent periodically from Horizon to Atlas.
Fields§
§server_id: ServerIdServer ID
status: ServerStatusCurrent server status
current_connections: u32Current number of connected players
load: f32Server load (0.0 to 1.0)
timestamp: DateTime<Utc>Timestamp of this heartbeat
avg_tick_ms: f64Average tick time in milliseconds
memory_bytes: u64Memory usage in bytes
Implementations§
Trait Implementations§
Source§impl Clone for ServerHeartbeat
impl Clone for ServerHeartbeat
Source§fn clone(&self) -> ServerHeartbeat
fn clone(&self) -> ServerHeartbeat
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 ServerHeartbeat
impl Debug for ServerHeartbeat
Source§impl<'de> Deserialize<'de> for ServerHeartbeat
impl<'de> Deserialize<'de> for ServerHeartbeat
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 ServerHeartbeat
impl RefUnwindSafe for ServerHeartbeat
impl Send for ServerHeartbeat
impl Sync for ServerHeartbeat
impl Unpin for ServerHeartbeat
impl UnsafeUnpin for ServerHeartbeat
impl UnwindSafe for ServerHeartbeat
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