# 1.5.0[−][src]Type Definition std::string::ParseError

    type ParseError = Infallible;

An error when parsing a `String`.

This `enum` is slightly awkward: it will never actually exist. This error is part of the type signature of the implementation of `FromStr` on `String`. The return type of `from_str`, requires that an error be defined, but, given that a `String` can always be made into a new `String` without error, this type will never actually be returned. As such, it is only here to satisfy said signature, and is useless otherwise.

## Trait Implementations

### `impl Error for ParseError` 1.8.0[src]

#### `fn description(&self) -> &str`[src]

Deprecated since 1.41.0:

use the Display impl or to_string()

`if let Err(e) = "xc".parse::<u32>() { // Print` e`itself, no need for description(). eprintln!("Error: {}", e); }` Read more

#### `fn source(&self) -> Option<&(dyn Error + 'static)>`1.30.0[src]

The lower-level source of this error, if any. Read more

#### `fn backtrace(&self) -> Option<&Backtrace>`[src]

🔬 This is a nightly-only experimental API. (`backtrace` #53487)

Returns a stack backtrace, if available, of where this error occurred. Read more

#### `fn cause(&self) -> Option<&dyn Error>`1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting