[][src]Struct domain_core::rdata::rfc1035::Minfo

pub struct Minfo<N = ParsedDname> { /* fields omitted */ }

Minfo record data.

The Minfo record specifies a mailbox which is responsible for the mailing list or mailbox and a mailbox that receives error messages related to the list or box.

The Minfo record is experimental.

The Minfo record type is defined in RFC 1035, section 3.3.7.

Methods

impl<N> Minfo<N>[src]

pub fn new(rmailbx: N, emailbx: N) -> Self[src]

Creates a new Minfo record data from the components.

pub fn rmailbx(&self) -> &N[src]

The responsible mail box.

The domain name specifies the mailbox which is responsible for the mailing list or mailbox. If this domain name is the root, the owner of the Minfo record is responsible for itself.

pub fn emailbx(&self) -> &N[src]

The error mail box.

The domain name specifies a mailbox which is to receive error messages related to the mailing list or mailbox specified by the owner of the record. If this is the root domain name, errors should be returned to the sender of the message.

Trait Implementations

impl<N: Compose> Compose for Minfo<N>[src]

impl<N: Compress> Compress for Minfo<N>[src]

impl<N: Parse> Parse for Minfo<N>[src]

type Err = N::Err

The type of an error returned when parsing fails.

impl<N: Parse + ParseAll> ParseAll for Minfo<N> where
    <N as ParseAll>::Err: From<<N as Parse>::Err> + From<ShortBuf>, 
[src]

type Err = <N as ParseAll>::Err

The type returned when parsing fails.

impl<N> RtypeRecordData for Minfo<N>[src]

impl<N: Scan> Scan for Minfo<N>[src]

impl<N> From<Minfo<N>> for MasterRecordData<N>[src]

impl<N> From<Minfo<N>> for AllRecordData<N>[src]

impl<N: PartialEq> PartialEq<Minfo<N>> for Minfo<N>[src]

impl<N: PartialOrd> PartialOrd<Minfo<N>> for Minfo<N>[src]

impl<N: Eq> Eq for Minfo<N>[src]

impl<N: Ord> Ord for Minfo<N>[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl<N: Clone> Clone for Minfo<N>[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<N: Debug> Debug for Minfo<N>[src]

impl<N: Display> Display for Minfo<N>[src]

impl<N: Hash> Hash for Minfo<N>[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl<N> Send for Minfo<N> where
    N: Send

impl<N> Sync for Minfo<N> where
    N: Sync

Blanket Implementations

impl<T> RecordData for T where
    T: Compose + Compress + RtypeRecordData
[src]

impl<T> ParseRecordData for T where
    T: Compose + Compress + ParseAll + RtypeRecordData
[src]

type Err = <T as ParseAll>::Err

The type of an error returned when parsing fails.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.