Struct std::num::ParseIntError
1.0.0 · source · pub struct ParseIntError { /* private fields */ }
Expand description
An error which can be returned when parsing an integer.
This error is used as the error type for the from_str_radix()
functions
on the primitive integer types, such as i8::from_str_radix
.
Potential causes
Among other causes, ParseIntError
can be thrown because of leading or trailing whitespace
in the string e.g., when it is obtained from the standard input.
Using the str::trim()
method ensures that no whitespace remains before parsing.
Example
if let Err(e) = i32::from_str_radix("a12", 10) {
println!("Failed conversion to i32: {e}");
}
RunImplementations§
source§impl ParseIntError
impl ParseIntError
1.55.0 · sourcepub fn kind(&self) -> &IntErrorKind
pub fn kind(&self) -> &IntErrorKind
Outputs the detailed cause of parsing an integer failing.
Trait Implementations§
source§impl Clone for ParseIntError
impl Clone for ParseIntError
source§fn clone(&self) -> ParseIntError
fn clone(&self) -> ParseIntError
Returns a copy of the value. Read more
source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ParseIntError
impl Debug for ParseIntError
source§impl Display for ParseIntError
impl Display for ParseIntError
source§impl Error for ParseIntError
impl Error for ParseIntError
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · 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
source§impl PartialEq<ParseIntError> for ParseIntError
impl PartialEq<ParseIntError> for ParseIntError
source§fn eq(&self, other: &ParseIntError) -> bool
fn eq(&self, other: &ParseIntError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.