pub struct NodeStatsRate {Show 29 fields
pub started_at: i64,
pub ended_at: i64,
pub duration: i64,
pub track_publish_attempts: f32,
pub track_publish_success: f32,
pub track_publish_cancels: f32,
pub track_subscribe_attempts: f32,
pub track_subscribe_success: f32,
pub track_subscribe_cancels: f32,
pub bytes_in: f32,
pub bytes_out: f32,
pub packets_in: f32,
pub packets_out: f32,
pub nack_total: f32,
pub sys_packets_out: f32,
pub sys_packets_dropped: f32,
pub retransmit_bytes_out: f32,
pub retransmit_packets_out: f32,
pub participant_signal_connected: f32,
pub participant_signal_failed: f32,
pub participant_signal_validation_failed: f32,
pub participant_rtc_connected: f32,
pub participant_rtc_init: f32,
pub participant_rtc_canceled: f32,
pub participant_rtc_active: f32,
pub cpu_load: f32,
pub memory_load: f32,
pub memory_used: f32,
pub memory_total: f32,
}Expand description
rates of different node stats (per second)
Fields§
§started_at: i64§ended_at: i64§duration: i64§track_publish_attempts: f32§track_publish_success: f32§track_publish_cancels: f32§track_subscribe_attempts: f32§track_subscribe_success: f32§track_subscribe_cancels: f32§bytes_in: f32§bytes_out: f32§packets_in: f32§packets_out: f32§nack_total: f32§sys_packets_out: f32§sys_packets_dropped: f32§retransmit_bytes_out: f32§retransmit_packets_out: f32§participant_signal_connected: f32§participant_signal_failed: f32§participant_signal_validation_failed: f32§participant_rtc_connected: f32§participant_rtc_init: f32§participant_rtc_canceled: f32§participant_rtc_active: f32§cpu_load: f32time weighted averages across stats windows forming part of a rate measurement interval
memory_load: f32§memory_used: f32§memory_total: f32Trait Implementations§
Source§impl Clone for NodeStatsRate
impl Clone for NodeStatsRate
impl Copy for NodeStatsRate
Source§impl Debug for NodeStatsRate
impl Debug for NodeStatsRate
Source§impl Default for NodeStatsRate
impl Default for NodeStatsRate
§impl<'de> Deserialize<'de> for NodeStatsRate
impl<'de> Deserialize<'de> for NodeStatsRate
§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 Message for NodeStatsRate
impl Message for NodeStatsRate
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for NodeStatsRate
impl PartialEq for NodeStatsRate
§impl Serialize for NodeStatsRate
impl Serialize for NodeStatsRate
impl StructuralPartialEq for NodeStatsRate
Auto Trait Implementations§
impl Freeze for NodeStatsRate
impl RefUnwindSafe for NodeStatsRate
impl Send for NodeStatsRate
impl Sync for NodeStatsRate
impl Unpin for NodeStatsRate
impl UnsafeUnpin for NodeStatsRate
impl UnwindSafe for NodeStatsRate
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