Struct scrypto::prelude::radix_engine_common::prelude::rust::num::ParseIntError
1.0.0 · source · pub struct ParseIntError {
pub(super) kind: IntErrorKind,
}
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}");
}
Fields§
§kind: IntErrorKind
Implementations§
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 From<ParseIntError> for ParseUtcDateTimeError
impl From<ParseIntError> for ParseUtcDateTimeError
source§fn from(_value: ParseIntError) -> ParseUtcDateTimeError
fn from(_value: ParseIntError) -> ParseUtcDateTimeError
Converts to this type from the input type.
source§impl PartialEq for ParseIntError
impl PartialEq 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 ==
.impl Eq for ParseIntError
impl StructuralPartialEq for ParseIntError
Auto Trait Implementations§
impl RefUnwindSafe for ParseIntError
impl Send for ParseIntError
impl Sync for ParseIntError
impl Unpin for ParseIntError
impl UnwindSafe for ParseIntError
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more