about summary refs log tree commit diff
path: root/src/libcore/bool.rs
diff options
context:
space:
mode:
authormark <markm@cs.wisc.edu>2020-06-11 21:31:49 -0500
committermark <markm@cs.wisc.edu>2020-07-27 19:51:13 -0500
commit2c31b45ae878b821975c4ebd94cc1e49f6073fd0 (patch)
tree14f64e683e3f64dcbcfb8c2c7cb45ac7592e6e09 /src/libcore/bool.rs
parent9be8ffcb0206fc1558069a7b4766090df7877659 (diff)
downloadrust-2c31b45ae878b821975c4ebd94cc1e49f6073fd0.tar.gz
rust-2c31b45ae878b821975c4ebd94cc1e49f6073fd0.zip
mv std libs to library/
Diffstat (limited to 'src/libcore/bool.rs')
-rw-r--r--src/libcore/bool.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/libcore/bool.rs b/src/libcore/bool.rs
deleted file mode 100644
index 6e0865e8653..00000000000
--- a/src/libcore/bool.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-//! impl bool {}
-
-#[lang = "bool"]
-impl bool {
-    /// Returns `Some(t)` if the `bool` is `true`, or `None` otherwise.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(bool_to_option)]
-    ///
-    /// assert_eq!(false.then_some(0), None);
-    /// assert_eq!(true.then_some(0), Some(0));
-    /// ```
-    #[unstable(feature = "bool_to_option", issue = "64260")]
-    #[inline]
-    pub fn then_some<T>(self, t: T) -> Option<T> {
-        if self { Some(t) } else { None }
-    }
-
-    /// Returns `Some(f())` if the `bool` is `true`, or `None` otherwise.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(bool_to_option)]
-    ///
-    /// assert_eq!(false.then(|| 0), None);
-    /// assert_eq!(true.then(|| 0), Some(0));
-    /// ```
-    #[unstable(feature = "bool_to_option", issue = "64260")]
-    #[inline]
-    pub fn then<T, F: FnOnce() -> T>(self, f: F) -> Option<T> {
-        if self { Some(f()) } else { None }
-    }
-}