Union windows_sys::Win32::NetworkManagement::Dns::DNS_RECORDW_0

#[repr(C)]
pub union DNS_RECORDW_0 {
Show 86 fields pub A: DNS_A_DATA, pub SOA: DNS_SOA_DATAW, pub Soa: DNS_SOA_DATAW, pub PTR: DNS_PTR_DATAW, pub Ptr: DNS_PTR_DATAW, pub NS: DNS_PTR_DATAW, pub Ns: DNS_PTR_DATAW, pub CNAME: DNS_PTR_DATAW, pub Cname: DNS_PTR_DATAW, pub DNAME: DNS_PTR_DATAW, pub Dname: DNS_PTR_DATAW, pub MB: DNS_PTR_DATAW, pub Mb: DNS_PTR_DATAW, pub MD: DNS_PTR_DATAW, pub Md: DNS_PTR_DATAW, pub MF: DNS_PTR_DATAW, pub Mf: DNS_PTR_DATAW, pub MG: DNS_PTR_DATAW, pub Mg: DNS_PTR_DATAW, pub MR: DNS_PTR_DATAW, pub Mr: DNS_PTR_DATAW, pub MINFO: DNS_MINFO_DATAW, pub Minfo: DNS_MINFO_DATAW, pub RP: DNS_MINFO_DATAW, pub Rp: DNS_MINFO_DATAW, pub MX: DNS_MX_DATAW, pub Mx: DNS_MX_DATAW, pub AFSDB: DNS_MX_DATAW, pub Afsdb: DNS_MX_DATAW, pub RT: DNS_MX_DATAW, pub Rt: DNS_MX_DATAW, pub HINFO: DNS_TXT_DATAW, pub Hinfo: DNS_TXT_DATAW, pub ISDN: DNS_TXT_DATAW, pub Isdn: DNS_TXT_DATAW, pub TXT: DNS_TXT_DATAW, pub Txt: DNS_TXT_DATAW, pub X25: DNS_TXT_DATAW, 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_DATAW, pub Sig: DNS_SIG_DATAW, pub ATMA: DNS_ATMA_DATA, pub Atma: DNS_ATMA_DATA, pub NXT: DNS_NXT_DATAW, pub Nxt: DNS_NXT_DATAW, pub SRV: DNS_SRV_DATAW, pub Srv: DNS_SRV_DATAW, pub NAPTR: DNS_NAPTR_DATAW, pub Naptr: DNS_NAPTR_DATAW, pub OPT: DNS_OPT_DATA, pub Opt: DNS_OPT_DATA, pub DS: DNS_DS_DATA, pub Ds: DNS_DS_DATA, pub RRSIG: DNS_SIG_DATAW, pub Rrsig: DNS_SIG_DATAW, pub NSEC: DNS_NSEC_DATAW, pub Nsec: DNS_NSEC_DATAW, pub DNSKEY: DNS_KEY_DATA, pub Dnskey: DNS_KEY_DATA, pub TKEY: DNS_TKEY_DATAW, pub Tkey: DNS_TKEY_DATAW, pub TSIG: DNS_TSIG_DATAW, pub Tsig: DNS_TSIG_DATAW, pub WINS: DNS_WINS_DATA, pub Wins: DNS_WINS_DATA, pub WINSR: DNS_WINSR_DATAW, pub WinsR: DNS_WINSR_DATAW, pub NBSTAT: DNS_WINSR_DATAW, pub Nbstat: DNS_WINSR_DATAW, 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_DATAW§Soa: DNS_SOA_DATAW§PTR: DNS_PTR_DATAW§Ptr: DNS_PTR_DATAW§NS: DNS_PTR_DATAW§Ns: DNS_PTR_DATAW§CNAME: DNS_PTR_DATAW§Cname: DNS_PTR_DATAW§DNAME: DNS_PTR_DATAW§Dname: DNS_PTR_DATAW§MB: DNS_PTR_DATAW§Mb: DNS_PTR_DATAW§MD: DNS_PTR_DATAW§Md: DNS_PTR_DATAW§MF: DNS_PTR_DATAW§Mf: DNS_PTR_DATAW§MG: DNS_PTR_DATAW§Mg: DNS_PTR_DATAW§MR: DNS_PTR_DATAW§Mr: DNS_PTR_DATAW§MINFO: DNS_MINFO_DATAW§Minfo: DNS_MINFO_DATAW§RP: DNS_MINFO_DATAW§Rp: DNS_MINFO_DATAW§MX: DNS_MX_DATAW§Mx: DNS_MX_DATAW§AFSDB: DNS_MX_DATAW§Afsdb: DNS_MX_DATAW§RT: DNS_MX_DATAW§Rt: DNS_MX_DATAW§HINFO: DNS_TXT_DATAW§Hinfo: DNS_TXT_DATAW§ISDN: DNS_TXT_DATAW§Isdn: DNS_TXT_DATAW§TXT: DNS_TXT_DATAW§Txt: DNS_TXT_DATAW§X25: DNS_TXT_DATAW§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_DATAW§Sig: DNS_SIG_DATAW§ATMA: DNS_ATMA_DATA§Atma: DNS_ATMA_DATA§NXT: DNS_NXT_DATAW§Nxt: DNS_NXT_DATAW§SRV: DNS_SRV_DATAW§Srv: DNS_SRV_DATAW§NAPTR: DNS_NAPTR_DATAW§Naptr: DNS_NAPTR_DATAW§OPT: DNS_OPT_DATA§Opt: DNS_OPT_DATA§DS: DNS_DS_DATA§Ds: DNS_DS_DATA§RRSIG: DNS_SIG_DATAW§Rrsig: DNS_SIG_DATAW§NSEC: DNS_NSEC_DATAW§Nsec: DNS_NSEC_DATAW§DNSKEY: DNS_KEY_DATA§Dnskey: DNS_KEY_DATA§TKEY: DNS_TKEY_DATAW§Tkey: DNS_TKEY_DATAW§TSIG: DNS_TSIG_DATAW§Tsig: DNS_TSIG_DATAW§WINS: DNS_WINS_DATA§Wins: DNS_WINS_DATA§WINSR: DNS_WINSR_DATAW§WinsR: DNS_WINSR_DATAW§NBSTAT: DNS_WINSR_DATAW§Nbstat: DNS_WINSR_DATAW§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_RECORDW_0

§

fn clone(&self) -> DNS_RECORDW_0

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 Copy for DNS_RECORDW_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> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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, 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.