pub struct DnsAnswer {
pub ip: IpAddr,
pub family: Family,
pub ttl: Option<u32>,
}Expand description
A single DNS A or AAAA record returned by a resolver.
Fields§
§ip: IpAddrThe resolved IP address.
family: FamilyAddress family of ip.
ttl: Option<u32>Time-to-live in seconds, when reported by the resolver.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DnsAnswer
impl<'de> Deserialize<'de> for DnsAnswer
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 DnsAnswer
impl StructuralPartialEq for DnsAnswer
Auto Trait Implementations§
impl Freeze for DnsAnswer
impl RefUnwindSafe for DnsAnswer
impl Send for DnsAnswer
impl Sync for DnsAnswer
impl Unpin for DnsAnswer
impl UnsafeUnpin for DnsAnswer
impl UnwindSafe for DnsAnswer
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