]> git.lizzy.rs Git - rust.git/commitdiff
Stabilize Option::xor
authorLzu Tao <taolzu@gmail.com>
Mon, 27 May 2019 09:07:47 +0000 (09:07 +0000)
committerLzu Tao <taolzu@gmail.com>
Wed, 5 Jun 2019 02:16:06 +0000 (02:16 +0000)
src/libcore/option.rs

index 6b7f491effb30cf616e7a758ecddb1ba1c692f87..7f1b53a1b8bfcd0b4a18649fe9deffe3bffdd3a7 100644 (file)
@@ -725,8 +725,6 @@ pub fn or_else<F: FnOnce() -> Option<T>>(self, f: F) -> Option<T> {
     /// # Examples
     ///
     /// ```
-    /// #![feature(option_xor)]
-    ///
     /// let x = Some(2);
     /// let y: Option<u32> = None;
     /// assert_eq!(x.xor(y), Some(2));
@@ -744,7 +742,7 @@ pub fn or_else<F: FnOnce() -> Option<T>>(self, f: F) -> Option<T> {
     /// assert_eq!(x.xor(y), None);
     /// ```
     #[inline]
-    #[unstable(feature = "option_xor", issue = "50512")]
+    #[stable(feature = "option_xor", since = "1.37.0")]
     pub fn xor(self, optb: Option<T>) -> Option<T> {
         match (self, optb) {
             (Some(a), None) => Some(a),