Struct webrtc::stats::ICECandidatePairStats
source · pub struct ICECandidatePairStats {Show 27 fields
pub timestamp: Instant,
pub stats_type: RTCStatsType,
pub id: String,
pub local_candidate_id: String,
pub remote_candidate_id: String,
pub state: CandidatePairState,
pub nominated: bool,
pub packets_sent: u32,
pub packets_received: u32,
pub bytes_sent: u64,
pub bytes_received: u64,
pub last_packet_sent_timestamp: Instant,
pub last_packet_received_timestamp: Instant,
pub total_round_trip_time: f64,
pub current_round_trip_time: f64,
pub available_outgoing_bitrate: f64,
pub available_incoming_bitrate: f64,
pub requests_received: u64,
pub requests_sent: u64,
pub responses_received: u64,
pub responses_sent: u64,
pub consent_requests_sent: u64,
pub circuit_breaker_trigger_count: u32,
pub consent_expired_timestamp: Instant,
pub first_request_timestamp: Instant,
pub last_request_timestamp: Instant,
pub retransmissions_sent: u64,
}
Fields§
§timestamp: Instant
§stats_type: RTCStatsType
§id: String
§local_candidate_id: String
§remote_candidate_id: String
§state: CandidatePairState
§nominated: bool
§packets_sent: u32
§packets_received: u32
§bytes_sent: u64
§bytes_received: u64
§last_packet_sent_timestamp: Instant
§last_packet_received_timestamp: Instant
§total_round_trip_time: f64
§current_round_trip_time: f64
§available_outgoing_bitrate: f64
§available_incoming_bitrate: f64
§requests_received: u64
§requests_sent: u64
§responses_received: u64
§responses_sent: u64
§consent_requests_sent: u64
§circuit_breaker_trigger_count: u32
§consent_expired_timestamp: Instant
§first_request_timestamp: Instant
§last_request_timestamp: Instant
§retransmissions_sent: u64
Trait Implementations§
source§impl Debug for ICECandidatePairStats
impl Debug for ICECandidatePairStats
source§impl<'de> Deserialize<'de> for ICECandidatePairStats
impl<'de> Deserialize<'de> for ICECandidatePairStats
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 From<CandidatePairStats> for ICECandidatePairStats
impl From<CandidatePairStats> for ICECandidatePairStats
source§fn from(stats: CandidatePairStats) -> Self
fn from(stats: CandidatePairStats) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ICECandidatePairStats
impl RefUnwindSafe for ICECandidatePairStats
impl Send for ICECandidatePairStats
impl Sync for ICECandidatePairStats
impl Unpin for ICECandidatePairStats
impl UnwindSafe for ICECandidatePairStats
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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