about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/libcore/result.rs144
1 files changed, 4 insertions, 140 deletions
diff --git a/src/libcore/result.rs b/src/libcore/result.rs
index 0aa8fcb69b9..77cb447b954 100644
--- a/src/libcore/result.rs
+++ b/src/libcore/result.rs
@@ -835,7 +835,7 @@ impl<T: Copy, E> Result<&T, E> {
     /// assert_eq!(copied, Ok(12));
     /// ```
     #[unstable(feature = "result_copied", reason = "newly added", issue = "63168")]
-    pub fn copied_ok(self) -> Result<T, E> {
+    pub fn copied(self) -> Result<T, E> {
         self.map(|&t| t)
     }
 }
@@ -855,7 +855,7 @@ impl<T: Copy, E> Result<&mut T, E> {
     /// assert_eq!(copied, Ok(12));
     /// ```
     #[unstable(feature = "result_copied", reason = "newly added", issue = "63168")]
-    pub fn copied_ok(self) -> Result<T, E> {
+    pub fn copied(self) -> Result<T, E> {
         self.map(|&mut t| t)
     }
 }
@@ -900,74 +900,6 @@ impl<T, E: Copy> Result<T, &mut E> {
     }
 }
 
-impl<T: Copy, E: Copy> Result<&T, &E> {
-    /// Maps a `Result<&T, &E>` to a `Result<T, E>` by copying the
-    /// contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_copied)]
-    /// assert_eq!(Err(&1), Err(1));
-    /// assert_eq!(Ok(&42), Ok(42));
-    /// ```
-    #[unstable(feature = "result_copied", reason = "newly added", issue = "63168")]
-    pub fn copied(self) -> Result<T, E> {
-        self.copied_ok().copied_err()
-    }
-}
-
-impl<T: Copy, E: Copy> Result<&mut T, &E> {
-    /// Maps a `Result<&mut T, &E>` to a `Result<T, E>` by copying the
-    /// contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_copied)]
-    /// assert_eq!(Err(&1), Err(1));
-    /// assert_eq!(Ok(&mut 42), Ok(42));
-    /// ```
-    #[unstable(feature = "result_copied", reason = "newly added", issue = "63168")]
-    pub fn copied(self) -> Result<T, E> {
-        self.copied_ok().copied_err()
-    }
-}
-
-impl<T: Copy, E: Copy> Result<&T, &mut E> {
-    /// Maps a `Result<&T, &mut E>` to a `Result<T, E>` by copying the
-    /// contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_copied)]
-    /// assert_eq!(Err(&mut 1), Err(1));
-    /// assert_eq!(Ok(&42), Ok(42));
-    /// ```
-    #[unstable(feature = "result_copied", reason = "newly added", issue = "63168")]
-    pub fn copied(self) -> Result<T, E> {
-        self.copied_ok().copied_err()
-    }
-}
-
-impl<T: Copy, E: Copy> Result<&mut T, &mut E> {
-    /// Maps a `Result<&mut T, &mut E>` to a `Result<T, E>` by copying
-    /// the contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_copied)]
-    /// assert_eq!(Err(&mut 1), Err(1));
-    /// assert_eq!(Ok(&mut 42), Ok(42));
-    /// ```
-    #[unstable(feature = "result_copied", reason = "newly added", issue = "63168")]
-    pub fn copied(self) -> Result<T, E> {
-        self.copied_ok().copied_err()
-    }
-}
-
 impl<T: Clone, E> Result<&T, E> {
     /// Maps a `Result<&T, E>` to a `Result<T, E>` by cloning the contents of the
     /// `Ok` part.
@@ -983,7 +915,7 @@ impl<T: Clone, E> Result<&T, E> {
     /// assert_eq!(cloned, Ok(12));
     /// ```
     #[unstable(feature = "result_cloned", reason = "newly added", issue = "63168")]
-    pub fn cloned_ok(self) -> Result<T, E> {
+    pub fn cloned(self) -> Result<T, E> {
         self.map(|t| t.clone())
     }
 }
@@ -1003,7 +935,7 @@ impl<T: Clone, E> Result<&mut T, E> {
     /// assert_eq!(cloned, Ok(12));
     /// ```
     #[unstable(feature = "result_cloned", reason = "newly added", issue = "63168")]
-    pub fn cloned_ok(self) -> Result<T, E> {
+    pub fn cloned(self) -> Result<T, E> {
         self.map(|t| t.clone())
     }
 }
@@ -1048,74 +980,6 @@ impl<T, E: Clone> Result<T, &mut E> {
     }
 }
 
-impl<T: Clone, E: Clone> Result<&T, &E> {
-    /// Maps a `Result<&T, &E>` to a `Result<T, E>` by cloning the contents of the
-    /// result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_cloned)]
-    /// assert_eq!(Err(&1).cloned(), Err(1));
-    /// assert_eq!(Ok(&42).cloned(), Ok(42));
-    /// ```
-    #[unstable(feature = "result_cloned", reason = "newly added", issue = "63168")]
-    pub fn cloned(self) -> Result<T, E> {
-        self.cloned_ok().cloned_err()
-    }
-}
-
-impl<T: Clone, E: Clone> Result<&mut T, &E> {
-    /// Maps a `Result<&mut T, &E>` to a `Result<T, E>` by cloning the
-    /// contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_cloned)]
-    /// assert_eq!(Err(&1).cloned(), Err(1));
-    /// assert_eq!(Ok(&mut 42).cloned(), Ok(42));
-    /// ```
-    #[unstable(feature = "result_cloned", reason = "newly added", issue = "63168")]
-    pub fn cloned(self) -> Result<T, E> {
-        self.cloned_ok().cloned_err()
-    }
-}
-
-impl<T: Clone, E: Clone> Result<&T, &mut E> {
-    /// Maps a `Result<&T, &mut E>` to a `Result<T, E>` by cloning the
-    /// contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_cloned)]
-    /// assert_eq!(Err(&mut 1).cloned(), Err(1));
-    /// assert_eq!(Ok(&42).cloned(), Ok(42));
-    /// ```
-    #[unstable(feature = "result_cloned", reason = "newly added", issue = "63168")]
-    pub fn cloned(self) -> Result<T, E> {
-        self.cloned_ok().cloned_err()
-    }
-}
-
-impl<T: Clone, E: Clone> Result<&mut T, &mut E> {
-    /// Maps a `Result<&mut T, &mut E>` to a `Result<T, E>` by cloning
-    /// the contents of the result.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(result_cloned)]
-    /// assert_eq!(Err(&mut 1).cloned(), Err(1));
-    /// assert_eq!(Ok(&mut 42).cloned(), Ok(42));
-    /// ```
-    #[unstable(feature = "result_cloned", reason = "newly added", issue = "63168")]
-    pub fn cloned(self) -> Result<T, E> {
-        self.cloned_ok().cloned_err()
-    }
-}
-
 impl<T, E: fmt::Debug> Result<T, E> {
     /// Unwraps a result, yielding the content of an [`Ok`].
     ///