pub struct NodePerformance {
pub messages_per_second: f64,
pub avg_response_time: f64,
pub uptime: f64,
pub error_rate: f64,
}
Expand description
Node performance metrics
Fields§
§messages_per_second: f64
Messages processed per second
avg_response_time: f64
Average response time (milliseconds)
uptime: f64
Uptime percentage
error_rate: f64
Error rate (0.0-1.0)
Trait Implementations§
Source§impl Clone for NodePerformance
impl Clone for NodePerformance
Source§fn clone(&self) -> NodePerformance
fn clone(&self) -> NodePerformance
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 NodePerformance
impl Debug for NodePerformance
Source§impl Default for NodePerformance
impl Default for NodePerformance
Source§impl<'de> Deserialize<'de> for NodePerformance
impl<'de> Deserialize<'de> for NodePerformance
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 NodePerformance
impl RefUnwindSafe for NodePerformance
impl Send for NodePerformance
impl Sync for NodePerformance
impl Unpin for NodePerformance
impl UnwindSafe for NodePerformance
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