pub struct MultiProbeResult {
pub target: String,
pub results: Vec<ProbeResult>,
pub classification: Option<PathClassification>,
}Expand description
Result of multi-protocol probe
Fields§
§target: StringTarget that was probed
results: Vec<ProbeResult>Individual probe results by protocol
classification: Option<PathClassification>Path classification based on results
Implementations§
Source§impl MultiProbeResult
impl MultiProbeResult
Sourcepub fn get(&self, protocol: &Protocol) -> Option<&ProbeResult>
pub fn get(&self, protocol: &Protocol) -> Option<&ProbeResult>
Get result for a specific protocol
Sourcepub fn icmp_success(&self) -> bool
pub fn icmp_success(&self) -> bool
Check if ICMP succeeded
Sourcepub fn tcp_success(&self, port: u16) -> bool
pub fn tcp_success(&self, port: u16) -> bool
Check if TCP succeeded for a specific port
Sourcepub fn udp_success(&self, port: u16) -> bool
pub fn udp_success(&self, port: u16) -> bool
Check if UDP succeeded for a specific port
Trait Implementations§
Source§impl Clone for MultiProbeResult
impl Clone for MultiProbeResult
Source§fn clone(&self) -> MultiProbeResult
fn clone(&self) -> MultiProbeResult
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 moreAuto Trait Implementations§
impl Freeze for MultiProbeResult
impl RefUnwindSafe for MultiProbeResult
impl Send for MultiProbeResult
impl Sync for MultiProbeResult
impl Unpin for MultiProbeResult
impl UnsafeUnpin for MultiProbeResult
impl UnwindSafe for MultiProbeResult
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