[][src]Enum macaddr::ParseError

pub enum ParseError {
    InvalidLength(usize),
    InvalidCharacter(charusize),
}

An error which can be returned when parsing MAC address.

This error is used as the error type for the FromStr implementation for MacAddr6 and MacAddr8.

Variants

InvalidLength(usize)

Provided string can't be parsed into the given type, because it is either too short or too long.

For example, any trailing symbols will result in the error, as in "12-34-56-78-9A-BC\n".

This enum member will contain the provided string length when returned.

InvalidCharacter(charusize)

Invalid character occurred in the provided string.

Allowed characters are 0123456789abcdefABCDEF-:..

This enum member will contain the wrong char and it's position when returned.

Trait Implementations

impl Clone for ParseError[src]

impl Copy for ParseError[src]

impl Debug for ParseError[src]

impl Display for ParseError[src]

impl Eq for ParseError[src]

impl Error for ParseError[src]

impl Hash for ParseError[src]

impl Ord for ParseError[src]

impl PartialEq<ParseError> for ParseError[src]

impl PartialOrd<ParseError> for ParseError[src]

impl StructuralEq for ParseError[src]

impl StructuralPartialEq for ParseError[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.