Enum phonenumber::ParseError
source · pub enum ParseError {
NoNumber,
InvalidCountryCode,
TooShortAfterIdd,
TooShortNsn,
TooLong,
MalformedInteger(ParseIntError),
}
Expand description
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§
source§impl Error for Parse
impl Error for Parse
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<ParseIntError> for Parse
impl From<ParseIntError> for Parse
source§fn from(source: ParseIntError) -> Self
fn from(source: ParseIntError) -> Self
Converts to this type from the input type.
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more