about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorm-r-r <raybaudroigm@gmail.com>2014-04-27 14:45:28 +0200
committerm-r-r <raybaudroigm@gmail.com>2014-04-27 14:45:28 +0200
commita7b8a13e143c7e9c071149648d4681095a4abe4a (patch)
treee82b184f6e7e1389e3eb7bb6f99c897446d60bcd /src/libstd
parentb2a8fae84c290f6dbbff769de7f59f76a9400103 (diff)
downloadrust-a7b8a13e143c7e9c071149648d4681095a4abe4a.tar.gz
rust-a7b8a13e143c7e9c071149648d4681095a4abe4a.zip
Added missing values in std::io::standard_error()
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/io/mod.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/libstd/io/mod.rs b/src/libstd/io/mod.rs
index 9c163523abe..2a4952ec830 100644
--- a/src/libstd/io/mod.rs
+++ b/src/libstd/io/mod.rs
@@ -1408,7 +1408,21 @@ pub fn standard_error(kind: IoErrorKind) -> IoError {
         EndOfFile => "end of file",
         IoUnavailable => "I/O is unavailable",
         InvalidInput => "invalid input",
-        _ => fail!()
+        OtherIoError => "unknown I/O error",
+        FileNotFound => "file not found",
+        PermissionDenied => "permission denied",
+        ConnectionFailed => "connection failed",
+        Closed => "stream is closed",
+        ConnectionRefused => "connection refused",
+        ConnectionReset => "connection reset",
+        ConnectionAborted => "connection aborted",
+        NotConnected => "not connected",
+        BrokenPipe => "broken pipe",
+        PathAlreadyExists => "file exists",
+        PathDoesntExist => "no such file",
+        MismatchedFileTypeForOperation => "mismatched file type",
+        ResourceUnavailable => "resource unavailable",
+        TimedOut => "operation timed out"
     };
     IoError {
         kind: kind,