Struct flex_dns::rdata::AXfr

source ·
pub struct AXfr<'a> {
    pub mname: DnsName<'a>,
    pub rname: DnsName<'a>,
    pub serial: u32,
    pub refresh: u32,
    pub retry: u32,
    pub expire: u32,
    pub minimum: u32,
}
Expand description

Authoritative zone transfer record (AXFR)

This record is used to transfer an entire zone from a primary server to a secondary server.

Fields§

§mname: DnsName<'a>

The domain name of the name server that was the original or primary source of data for this zone

§rname: DnsName<'a>

A domain name which specifies the mailbox of the person responsible for this zone

§serial: u32

The unsigned 32 bit version number of the original copy of the zone. Zone transfers preserve this value. This value wraps and should be compared using sequence space arithmetic

§refresh: u32

A 32 bit time interval before the zone should be refreshed

§retry: u32

A 32 bit time interval that should elapse before a failed refresh should be retried

§expire: u32

A 32 bit time value that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative

§minimum: u32

The unsigned 32 bit minimum TTL field that should be exported with any RR from this zone

Trait Implementations§

source§

impl<'a> Clone for AXfr<'a>

source§

fn clone(&self) -> AXfr<'a>

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
source§

impl<'a> Debug for AXfr<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> PartialEq<AXfr<'a>> for AXfr<'a>

source§

fn eq(&self, other: &AXfr<'a>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<'a> Copy for AXfr<'a>

source§

impl<'a> StructuralPartialEq for AXfr<'a>

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for AXfr<'a>

§

impl<'a> Send for AXfr<'a>

§

impl<'a> Sync for AXfr<'a>

§

impl<'a> Unpin for AXfr<'a>

§

impl<'a> UnwindSafe for AXfr<'a>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere 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 Twhere 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.