#[non_exhaustive]pub struct ConsumerStat {Show 19 fields
pub timestamp: u64,
pub ssrc: u32,
pub rtx_ssrc: Option<u32>,
pub kind: MediaKind,
pub mime_type: MimeType,
pub packets_lost: u64,
pub fraction_lost: u8,
pub packets_discarded: u64,
pub packets_retransmitted: u64,
pub packets_repaired: u64,
pub nack_count: u64,
pub nack_packet_count: u64,
pub pli_count: u64,
pub fir_count: u64,
pub score: u8,
pub packet_count: u64,
pub byte_count: u64,
pub bitrate: u32,
pub round_trip_time: Option<f32>,
}
Expand description
RTC statistics of the consumer alone.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.timestamp: u64
§ssrc: u32
§rtx_ssrc: Option<u32>
§kind: MediaKind
§mime_type: MimeType
§packets_lost: u64
§fraction_lost: u8
§packets_discarded: u64
§packets_retransmitted: u64
§packets_repaired: u64
§nack_count: u64
§nack_packet_count: u64
§pli_count: u64
§fir_count: u64
§score: u8
§packet_count: u64
§byte_count: u64
§bitrate: u32
§round_trip_time: Option<f32>
Trait Implementations§
Source§impl Clone for ConsumerStat
impl Clone for ConsumerStat
Source§fn clone(&self) -> ConsumerStat
fn clone(&self) -> ConsumerStat
Returns a copy 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 ConsumerStat
impl Debug for ConsumerStat
Source§impl<'de> Deserialize<'de> for ConsumerStat
impl<'de> Deserialize<'de> for ConsumerStat
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 for ConsumerStat
impl PartialEq for ConsumerStat
Source§impl Serialize for ConsumerStat
impl Serialize for ConsumerStat
impl StructuralPartialEq for ConsumerStat
Auto Trait Implementations§
impl Freeze for ConsumerStat
impl RefUnwindSafe for ConsumerStat
impl Send for ConsumerStat
impl Sync for ConsumerStat
impl Unpin for ConsumerStat
impl UnwindSafe for ConsumerStat
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