Implement error::Error and fmt::Display for string::ParseError

Fixes #31106.
This commit is contained in:
Dirk Gadsden 2016-01-22 13:38:28 -05:00
parent e1cb0a3508
commit 49e27f1c5f
2 changed files with 14 additions and 0 deletions

View File

@ -1692,6 +1692,13 @@ impl fmt::Debug for ParseError {
}
}
#[stable(feature = "str_parse_error2", since = "1.8.0")]
impl fmt::Display for ParseError {
fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
#[stable(feature = "str_parse_error", since = "1.5.0")]
impl PartialEq for ParseError {
fn eq(&self, _: &ParseError) -> bool {

View File

@ -182,6 +182,13 @@ impl Error for string::FromUtf16Error {
}
}
#[stable(feature = "str_parse_error2", since = "1.8.0")]
impl Error for string::ParseError {
fn description(&self) -> &str {
"parse error"
}
}
// copied from any.rs
impl Error + 'static {
/// Returns true if the boxed type is the same as `T`