[][src]Enum domain::base::name::FromStrError

#[non_exhaustive]pub enum FromStrError {
    UnexpectedEnd,
    EmptyLabel,
    BinaryLabel,
    LongLabel,
    IllegalEscape,
    IllegalCharacter(char),
    LongName,
    ShortBuf,
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnexpectedEnd

The string ended when there should have been more characters.

This most likely happens inside escape sequences and quoting.

EmptyLabel

An empty label was encountered.

BinaryLabel

A binary label was encountered.

LongLabel

A domain name label has more than 63 octets.

IllegalEscape

An illegal escape sequence was encountered.

Escape sequences are a backslash character followed by either a three decimal digit sequence encoding a byte value or a single other printable ASCII character.

IllegalCharacter(char)

An illegal character was encountered.

Only printable ASCII characters are allowed.

LongName

The name has more than 255 characters.

ShortBuf

The buffer is too short to contain the name.

Trait Implementations

impl Clone for FromStrError[src]

impl Copy for FromStrError[src]

impl Debug for FromStrError[src]

impl Display for FromStrError[src]

impl Eq for FromStrError[src]

impl Error for FromStrError[src]

impl From<PushError> for FromStrError[src]

impl From<PushNameError> for FromStrError[src]

impl PartialEq<FromStrError> for FromStrError[src]

impl StructuralEq for FromStrError[src]

impl StructuralPartialEq for FromStrError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,