#[repr(C)]
pub union DNS_RECORDA_0 {
Show 86 fields pub A: DNS_A_DATA, pub SOA: DNS_SOA_DATAA, pub Soa: DNS_SOA_DATAA, pub PTR: DNS_PTR_DATAA, pub Ptr: DNS_PTR_DATAA, pub NS: DNS_PTR_DATAA, pub Ns: DNS_PTR_DATAA, pub CNAME: DNS_PTR_DATAA, pub Cname: DNS_PTR_DATAA, pub DNAME: DNS_PTR_DATAA, pub Dname: DNS_PTR_DATAA, pub MB: DNS_PTR_DATAA, pub Mb: DNS_PTR_DATAA, pub MD: DNS_PTR_DATAA, pub Md: DNS_PTR_DATAA, pub MF: DNS_PTR_DATAA, pub Mf: DNS_PTR_DATAA, pub MG: DNS_PTR_DATAA, pub Mg: DNS_PTR_DATAA, pub MR: DNS_PTR_DATAA, pub Mr: DNS_PTR_DATAA, pub MINFO: DNS_MINFO_DATAA, pub Minfo: DNS_MINFO_DATAA, pub RP: DNS_MINFO_DATAA, pub Rp: DNS_MINFO_DATAA, pub MX: DNS_MX_DATAA, pub Mx: DNS_MX_DATAA, pub AFSDB: DNS_MX_DATAA, pub Afsdb: DNS_MX_DATAA, pub RT: DNS_MX_DATAA, pub Rt: DNS_MX_DATAA, pub HINFO: DNS_TXT_DATAA, pub Hinfo: DNS_TXT_DATAA, pub ISDN: DNS_TXT_DATAA, pub Isdn: DNS_TXT_DATAA, pub TXT: DNS_TXT_DATAA, pub Txt: DNS_TXT_DATAA, pub X25: DNS_TXT_DATAA, pub Null: DNS_NULL_DATA, pub WKS: DNS_WKS_DATA, pub Wks: DNS_WKS_DATA, pub AAAA: DNS_AAAA_DATA, pub KEY: DNS_KEY_DATA, pub Key: DNS_KEY_DATA, pub SIG: DNS_SIG_DATAA, pub Sig: DNS_SIG_DATAA, pub ATMA: DNS_ATMA_DATA, pub Atma: DNS_ATMA_DATA, pub NXT: DNS_NXT_DATAA, pub Nxt: DNS_NXT_DATAA, pub SRV: DNS_SRV_DATAA, pub Srv: DNS_SRV_DATAA, pub NAPTR: DNS_NAPTR_DATAA, pub Naptr: DNS_NAPTR_DATAA, pub OPT: DNS_OPT_DATA, pub Opt: DNS_OPT_DATA, pub DS: DNS_DS_DATA, pub Ds: DNS_DS_DATA, pub RRSIG: DNS_SIG_DATAA, pub Rrsig: DNS_SIG_DATAA, pub NSEC: DNS_NSEC_DATAA, pub Nsec: DNS_NSEC_DATAA, pub DNSKEY: DNS_KEY_DATA, pub Dnskey: DNS_KEY_DATA, pub TKEY: DNS_TKEY_DATAA, pub Tkey: DNS_TKEY_DATAA, pub TSIG: DNS_TSIG_DATAA, pub Tsig: DNS_TSIG_DATAA, pub WINS: DNS_WINS_DATA, pub Wins: DNS_WINS_DATA, pub WINSR: DNS_WINSR_DATAA, pub WinsR: DNS_WINSR_DATAA, pub NBSTAT: DNS_WINSR_DATAA, pub Nbstat: DNS_WINSR_DATAA, pub DHCID: DNS_DHCID_DATA, pub NSEC3: DNS_NSEC3_DATA, pub Nsec3: DNS_NSEC3_DATA, pub NSEC3PARAM: DNS_NSEC3PARAM_DATA, pub Nsec3Param: DNS_NSEC3PARAM_DATA, pub TLSA: DNS_TLSA_DATA, pub Tlsa: DNS_TLSA_DATA, pub SVCB: DNS_SVCB_DATA, pub Svcb: DNS_SVCB_DATA, pub UNKNOWN: DNS_UNKNOWN_DATA, pub Unknown: DNS_UNKNOWN_DATA, pub pDataPtr: *mut u8,
}

Fields§

§A: DNS_A_DATA§SOA: DNS_SOA_DATAA§Soa: DNS_SOA_DATAA§PTR: DNS_PTR_DATAA§Ptr: DNS_PTR_DATAA§NS: DNS_PTR_DATAA§Ns: DNS_PTR_DATAA§CNAME: DNS_PTR_DATAA§Cname: DNS_PTR_DATAA§DNAME: DNS_PTR_DATAA§Dname: DNS_PTR_DATAA§MB: DNS_PTR_DATAA§Mb: DNS_PTR_DATAA§MD: DNS_PTR_DATAA§Md: DNS_PTR_DATAA§MF: DNS_PTR_DATAA§Mf: DNS_PTR_DATAA§MG: DNS_PTR_DATAA§Mg: DNS_PTR_DATAA§MR: DNS_PTR_DATAA§Mr: DNS_PTR_DATAA§MINFO: DNS_MINFO_DATAA§Minfo: DNS_MINFO_DATAA§RP: DNS_MINFO_DATAA§Rp: DNS_MINFO_DATAA§MX: DNS_MX_DATAA§Mx: DNS_MX_DATAA§AFSDB: DNS_MX_DATAA§Afsdb: DNS_MX_DATAA§RT: DNS_MX_DATAA§Rt: DNS_MX_DATAA§HINFO: DNS_TXT_DATAA§Hinfo: DNS_TXT_DATAA§ISDN: DNS_TXT_DATAA§Isdn: DNS_TXT_DATAA§TXT: DNS_TXT_DATAA§Txt: DNS_TXT_DATAA§X25: DNS_TXT_DATAA§Null: DNS_NULL_DATA§WKS: DNS_WKS_DATA§Wks: DNS_WKS_DATA§AAAA: DNS_AAAA_DATA§KEY: DNS_KEY_DATA§Key: DNS_KEY_DATA§SIG: DNS_SIG_DATAA§Sig: DNS_SIG_DATAA§ATMA: DNS_ATMA_DATA§Atma: DNS_ATMA_DATA§NXT: DNS_NXT_DATAA§Nxt: DNS_NXT_DATAA§SRV: DNS_SRV_DATAA§Srv: DNS_SRV_DATAA§NAPTR: DNS_NAPTR_DATAA§Naptr: DNS_NAPTR_DATAA§OPT: DNS_OPT_DATA§Opt: DNS_OPT_DATA§DS: DNS_DS_DATA§Ds: DNS_DS_DATA§RRSIG: DNS_SIG_DATAA§Rrsig: DNS_SIG_DATAA§NSEC: DNS_NSEC_DATAA§Nsec: DNS_NSEC_DATAA§DNSKEY: DNS_KEY_DATA§Dnskey: DNS_KEY_DATA§TKEY: DNS_TKEY_DATAA§Tkey: DNS_TKEY_DATAA§TSIG: DNS_TSIG_DATAA§Tsig: DNS_TSIG_DATAA§WINS: DNS_WINS_DATA§Wins: DNS_WINS_DATA§WINSR: DNS_WINSR_DATAA§WinsR: DNS_WINSR_DATAA§NBSTAT: DNS_WINSR_DATAA§Nbstat: DNS_WINSR_DATAA§DHCID: DNS_DHCID_DATA§NSEC3: DNS_NSEC3_DATA§Nsec3: DNS_NSEC3_DATA§NSEC3PARAM: DNS_NSEC3PARAM_DATA§Nsec3Param: DNS_NSEC3PARAM_DATA§TLSA: DNS_TLSA_DATA§Tlsa: DNS_TLSA_DATA§SVCB: DNS_SVCB_DATA§Svcb: DNS_SVCB_DATA§UNKNOWN: DNS_UNKNOWN_DATA§Unknown: DNS_UNKNOWN_DATA§pDataPtr: *mut u8

Trait Implementations§

§

impl Clone for DNS_RECORDA_0

§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Default for DNS_RECORDA_0

§

fn default() -> Self

Returns the “default value” for a type. Read more
§

impl Copy for DNS_RECORDA_0

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.