pub struct ProviderResult {
pub ip: IpAddr,
pub provider: String,
pub protocol: Protocol,
pub latency: Duration,
}Expand description
Result from a successful IP lookup
Fields§
§ip: IpAddrThe detected public IP address
provider: StringName of the provider that returned this result
protocol: ProtocolProtocol used for detection
latency: DurationTime taken to get the result
Implementations§
Trait Implementations§
Source§impl Clone for ProviderResult
impl Clone for ProviderResult
Source§fn clone(&self) -> ProviderResult
fn clone(&self) -> ProviderResult
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 ProviderResult
impl Debug for ProviderResult
Source§impl Display for ProviderResult
impl Display for ProviderResult
Source§impl PartialEq for ProviderResult
impl PartialEq for ProviderResult
impl Eq for ProviderResult
impl StructuralPartialEq for ProviderResult
Auto Trait Implementations§
impl Freeze for ProviderResult
impl RefUnwindSafe for ProviderResult
impl Send for ProviderResult
impl Sync for ProviderResult
impl Unpin for ProviderResult
impl UnsafeUnpin for ProviderResult
impl UnwindSafe for ProviderResult
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,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.