diff options
Diffstat (limited to 'src/libstd/io')
| -rw-r--r-- | src/libstd/io/error.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libstd/io/error.rs b/src/libstd/io/error.rs index 576d9b92156..773f9ac6a12 100644 --- a/src/libstd/io/error.rs +++ b/src/libstd/io/error.rs @@ -191,10 +191,14 @@ impl Error { pub fn new<E>(kind: ErrorKind, error: E) -> Error where E: Into<Box<error::Error+Send+Sync>> { + Self::_new(kind, error.into()) + } + + fn _new(kind: ErrorKind, error: Box<error::Error+Send+Sync>) -> Error { Error { repr: Repr::Custom(Box::new(Custom { kind: kind, - error: error.into(), + error: error, })) } } |
