[][src]Enum phonenumber::ParseError

pub enum ParseError {
    NoNumber,
    InvalidCountryCode,
    TooShortAfterIdd,
    TooShortNsn,
    TooLong,
    MalformedInteger(ParseIntError),
}

Parsing errors.

Variants

NoNumber

This generally indicates the string passed in had less than 3 digits in it.

InvalidCountryCode

The country code supplied did not belong to a supported country or non-geographical entity.

TooShortAfterIdd

This indicates the string started with an international dialing prefix, but after this was stripped from the number, had less digits than any valid phone number (including country code) could have.

TooShortNsn

This indicates the string, after any country code has been stripped, had less digits than any valid phone number could have.

TooLong

This indicates the string had more digits than any valid phone number could have.

MalformedInteger(ParseIntError)

A integer parts of a number is malformed, normally this should be caught by the parsing regexes.

Trait Implementations

impl Clone for Parse[src]

impl Debug for Parse[src]

impl Display for Parse[src]

impl Error for Parse[src]

impl From<ParseIntError> for Parse[src]

Auto Trait Implementations

impl RefUnwindSafe for Parse

impl Send for Parse

impl Sync for Parse

impl Unpin for Parse

impl UnwindSafe for Parse

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.