pub struct NetBenchReport {
pub schema_version: u16,
pub protocol_version: u16,
pub peer_id: String,
pub total_duration: Duration,
pub path: MeasurementPathReport,
pub idle_latency: LatencyReport,
pub loss: LossReport,
pub download: ThroughputReport,
pub upload: ThroughputReport,
pub loaded_latency: LoadedLatencyReport,
pub transport: TransportReport,
}Expand description
Complete result of a benchmark run.
Fields§
§schema_version: u16JSON schema version.
protocol_version: u16Negotiated wire protocol version.
peer_id: StringRemote peer identity.
total_duration: DurationWall-clock duration of the run.
path: MeasurementPathReportPath details observed during the benchmark flow.
idle_latency: LatencyReportIdle latency.
loss: LossReportApplication probe timeout results.
download: ThroughputReportDownload rate.
upload: ThroughputReportUpload rate.
loaded_latency: LoadedLatencyReportLatency under load.
transport: TransportReportQUIC path-statistics delta.
Trait Implementations§
Source§impl Clone for NetBenchReport
impl Clone for NetBenchReport
Source§fn clone(&self) -> NetBenchReport
fn clone(&self) -> NetBenchReport
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 NetBenchReport
impl Debug for NetBenchReport
Source§impl<'de> Deserialize<'de> for NetBenchReport
impl<'de> Deserialize<'de> for NetBenchReport
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 NetBenchReport
impl PartialEq for NetBenchReport
Source§impl Serialize for NetBenchReport
impl Serialize for NetBenchReport
impl StructuralPartialEq for NetBenchReport
Auto Trait Implementations§
impl Freeze for NetBenchReport
impl RefUnwindSafe for NetBenchReport
impl Send for NetBenchReport
impl Sync for NetBenchReport
impl Unpin for NetBenchReport
impl UnsafeUnpin for NetBenchReport
impl UnwindSafe for NetBenchReport
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