Enum mtop_client::dns::RecordData
source · pub enum RecordData {
A(RecordDataA),
NS(RecordDataNS),
CNAME(RecordDataCNAME),
SOA(RecordDataSOA),
TXT(RecordDataTXT),
AAAA(RecordDataAAAA),
SRV(RecordDataSRV),
OPT(RecordDataOpt),
Unknown(RecordDataUnknown),
}Variants§
A(RecordDataA)
NS(RecordDataNS)
CNAME(RecordDataCNAME)
SOA(RecordDataSOA)
TXT(RecordDataTXT)
AAAA(RecordDataAAAA)
SRV(RecordDataSRV)
OPT(RecordDataOpt)
Unknown(RecordDataUnknown)
Implementations§
source§impl RecordData
impl RecordData
pub fn size(&self) -> usize
pub fn write_network_bytes<T>(&self, buf: T) -> Result<(), MtopError>where
T: WriteBytesExt,
pub fn read_network_bytes<T>(
rtype: RecordType,
rdata_len: u16,
buf: T,
) -> Result<Self, MtopError>where
T: ReadBytesExt + Seek,
Trait Implementations§
source§impl Clone for RecordData
impl Clone for RecordData
source§fn clone(&self) -> RecordData
fn clone(&self) -> RecordData
Returns a copy 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 RecordData
impl Debug for RecordData
source§impl Display for RecordData
impl Display for RecordData
source§impl PartialEq for RecordData
impl PartialEq for RecordData
source§fn eq(&self, other: &RecordData) -> bool
fn eq(&self, other: &RecordData) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for RecordData
impl StructuralPartialEq for RecordData
Auto Trait Implementations§
impl Freeze for RecordData
impl RefUnwindSafe for RecordData
impl Send for RecordData
impl Sync for RecordData
impl Unpin for RecordData
impl UnwindSafe for RecordData
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)