pub struct WasmProbeResult {
pub url: String,
pub success: bool,
pub status: Option<u16>,
pub error: Option<String>,
pub total_ms: f64,
pub dns_ms: Option<f64>,
pub tcp_ms: Option<f64>,
pub tls_ms: Option<f64>,
pub ttfb_ms: Option<f64>,
pub size_bytes: Option<u64>,
pub protocol: Option<String>,
}Expand description
Probe result from a WASM fetch.
Fields§
§url: StringTarget URL.
success: boolWhether the probe succeeded.
status: Option<u16>HTTP status code (if request completed).
error: Option<String>Error message (if failed).
total_ms: f64Total duration in milliseconds.
dns_ms: Option<f64>DNS lookup time in milliseconds (if available from Resource Timing).
tcp_ms: Option<f64>TCP connection time in milliseconds.
tls_ms: Option<f64>TLS handshake time in milliseconds.
ttfb_ms: Option<f64>Time to First Byte in milliseconds.
size_bytes: Option<u64>Response size in bytes.
protocol: Option<String>Protocol used (e.g., “h2”, “http/1.1”).
Trait Implementations§
Source§impl Clone for WasmProbeResult
impl Clone for WasmProbeResult
Source§fn clone(&self) -> WasmProbeResult
fn clone(&self) -> WasmProbeResult
Returns a duplicate 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 WasmProbeResult
impl Debug for WasmProbeResult
Source§impl<'de> Deserialize<'de> for WasmProbeResult
impl<'de> Deserialize<'de> for WasmProbeResult
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
Auto Trait Implementations§
impl Freeze for WasmProbeResult
impl RefUnwindSafe for WasmProbeResult
impl Send for WasmProbeResult
impl Sync for WasmProbeResult
impl Unpin for WasmProbeResult
impl UnsafeUnpin for WasmProbeResult
impl UnwindSafe for WasmProbeResult
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