about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/io/error.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libstd/io/error.rs b/src/libstd/io/error.rs
index 449e49c08e5..85b957640fd 100644
--- a/src/libstd/io/error.rs
+++ b/src/libstd/io/error.rs
@@ -187,7 +187,8 @@ impl Error {
     ///
     /// If this `Error` was constructed via `new` then this function will
     /// return `Some`, otherwise it will return `None`.
-    #[unstable(feature = "io_error_inner", reason = "recently added")]
+    #[unstable(feature = "io_error_inner",
+               reason = "recently added and requires UFCS to downcast")]
     pub fn get_ref(&self) -> Option<&(error::Error+Send+Sync+'static)> {
         match self.repr {
             Repr::Os(..) => None,
@@ -200,7 +201,8 @@ impl Error {
     ///
     /// If this `Error` was constructed via `new` then this function will
     /// return `Some`, otherwise it will return `None`.
-    #[unstable(feature = "io_error_inner", reason = "recently added")]
+    #[unstable(feature = "io_error_inner",
+               reason = "recently added and requires UFCS to downcast")]
     pub fn get_mut(&mut self) -> Option<&mut (error::Error+Send+Sync+'static)> {
         match self.repr {
             Repr::Os(..) => None,
@@ -212,7 +214,8 @@ impl Error {
     ///
     /// If this `Error` was constructed via `new` then this function will
     /// return `Some`, otherwise it will return `None`.
-    #[unstable(feature = "io_error_inner", reason = "recently added")]
+    #[unstable(feature = "io_error_inner",
+               reason = "recently added and requires UFCS to downcast")]
     pub fn into_inner(self) -> Option<Box<error::Error+Send+Sync>> {
         match self.repr {
             Repr::Os(..) => None,