pub struct MeasurementPathReport {
pub negotiation_time: Duration,
pub initial_path: PathKind,
pub final_path: PathKind,
pub path_changed: bool,
pub became_direct: bool,
pub time_to_direct: Option<Duration>,
}Expand description
Path observations made during the benchmark business flow.
Fields§
§negotiation_time: DurationTime from starting the business flow until the first control response.
initial_path: PathKindSelected path at the start of the measurement window.
final_path: PathKindSelected path at the end of the measurement window.
path_changed: boolWhether the selected path changed during the flow.
became_direct: boolWhether a relay-to-direct transition was seen.
time_to_direct: Option<Duration>Time from business-flow start until the first direct path.
Trait Implementations§
Source§impl Clone for MeasurementPathReport
impl Clone for MeasurementPathReport
Source§fn clone(&self) -> MeasurementPathReport
fn clone(&self) -> MeasurementPathReport
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 MeasurementPathReport
impl Debug for MeasurementPathReport
Source§impl<'de> Deserialize<'de> for MeasurementPathReport
impl<'de> Deserialize<'de> for MeasurementPathReport
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
impl Eq for MeasurementPathReport
Source§impl PartialEq for MeasurementPathReport
impl PartialEq for MeasurementPathReport
Source§impl Serialize for MeasurementPathReport
impl Serialize for MeasurementPathReport
impl StructuralPartialEq for MeasurementPathReport
Auto Trait Implementations§
impl Freeze for MeasurementPathReport
impl RefUnwindSafe for MeasurementPathReport
impl Send for MeasurementPathReport
impl Sync for MeasurementPathReport
impl Unpin for MeasurementPathReport
impl UnsafeUnpin for MeasurementPathReport
impl UnwindSafe for MeasurementPathReport
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