pub struct PlaneQualityReport {
pub peer: String,
pub outcome: String,
pub plane: String,
pub phase: String,
pub connect_ms: Option<u32>,
pub rtt_ms: Option<u32>,
pub relay_rtt_ms: Option<u32>,
pub candidate_pair: Option<String>,
}Expand description
One end’s account of one direct-plane attempt. Every field is a client claim.
Fields§
§peer: StringThe other end’s relay-attested username.
outcome: StringOne of PLANE_OUTCOMES; anything else is dropped.
plane: StringThe plane attempted, a TRANSPORT_* constant.
phase: StringPLANE_PHASE_SETTLED once per attempt, then PLANE_PHASE_MEASURED.
connect_ms: Option<u32>First offer to open channel.
rtt_ms: Option<u32>Median round trip measured on the channel itself.
relay_rtt_ms: Option<u32>The same session’s relay round trip, sampled at the same time.
candidate_pair: Option<String>The winning ICE pair as local/remote.
Trait Implementations§
Source§impl Clone for PlaneQualityReport
impl Clone for PlaneQualityReport
Source§fn clone(&self) -> PlaneQualityReport
fn clone(&self) -> PlaneQualityReport
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 PlaneQualityReport
impl Debug for PlaneQualityReport
Source§impl<'de> Deserialize<'de> for PlaneQualityReport
impl<'de> Deserialize<'de> for PlaneQualityReport
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlaneQualityReport, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlaneQualityReport, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PlaneQualityReport
impl PartialEq for PlaneQualityReport
Source§impl Serialize for PlaneQualityReport
impl Serialize for PlaneQualityReport
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PlaneQualityReport
Auto Trait Implementations§
impl Freeze for PlaneQualityReport
impl RefUnwindSafe for PlaneQualityReport
impl Send for PlaneQualityReport
impl Sync for PlaneQualityReport
impl Unpin for PlaneQualityReport
impl UnsafeUnpin for PlaneQualityReport
impl UnwindSafe for PlaneQualityReport
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