pub struct OutboundTestResult {
pub tag: String,
pub success: bool,
pub delay: i64,
pub error: String,
pub mode: String,
pub http_status: i32,
pub connect_ms: i64,
pub tls_ms: i64,
pub ttfb_ms: i64,
pub endpoints: Vec<TestEndpointResult>,
pub egress: Option<TestEgressResult>,
}Expand description
Result of an outbound connectivity test.
Fields§
§tag: StringTested outbound tag.
success: boolWhether the probe succeeded.
delay: i64End-to-end delay in milliseconds.
error: StringFailure message.
mode: StringEffective probe mode.
http_status: i32HTTP status returned by the test URL.
connect_ms: i64Local test-inbound connection time in milliseconds.
tls_ms: i64Outbound-chain and target TLS time in milliseconds.
ttfb_ms: i64Time to first byte in milliseconds.
endpoints: Vec<TestEndpointResult>Per-endpoint TCP results.
egress: Option<TestEgressResult>Observed egress identity.
Trait Implementations§
Source§impl Clone for OutboundTestResult
impl Clone for OutboundTestResult
Source§impl Debug for OutboundTestResult
impl Debug for OutboundTestResult
Source§impl Default for OutboundTestResult
impl Default for OutboundTestResult
Source§impl<'de> Deserialize<'de> for OutboundTestResultwhere
OutboundTestResult: Default,
impl<'de> Deserialize<'de> for OutboundTestResultwhere
OutboundTestResult: Default,
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 OutboundTestResult
Source§impl PartialEq for OutboundTestResult
impl PartialEq for OutboundTestResult
Source§impl Serialize for OutboundTestResult
impl Serialize for OutboundTestResult
impl StructuralPartialEq for OutboundTestResult
Auto Trait Implementations§
impl Freeze for OutboundTestResult
impl RefUnwindSafe for OutboundTestResult
impl Send for OutboundTestResult
impl Sync for OutboundTestResult
impl Unpin for OutboundTestResult
impl UnsafeUnpin for OutboundTestResult
impl UnwindSafe for OutboundTestResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more