Struct core::num::ParseIntError
1.0.0 · source · pub struct ParseIntError { /* private fields */ }
Expand description
解析整数时可以返回的错误。
此错误用作原始整数类型 (例如 i8::from_str_radix
) 上 from_str_radix()
函数的错误类型。
潜在原因
除其他原因外,例如,当从标准输入中获取 ParseIntError
时,可能会由于字符串中的前导或尾随空格而抛出 ParseIntError
。
使用 str::trim()
方法可确保在解析之前不留空格。
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
输出解析整数失败的详细原因。
Trait Implementations§
source§impl Clone for ParseIntError
impl Clone for ParseIntError
source§fn clone(&self) -> ParseIntError
fn clone(&self) -> ParseIntError
返回值的副本。 Read more
source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
从
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§impl PartialEq<ParseIntError> for ParseIntError
impl PartialEq<ParseIntError> for ParseIntError
impl Eq for ParseIntError
impl StructuralEq 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§
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
从拥有的值中借用。 Read more