diff options
| author | mark <markm@cs.wisc.edu> | 2020-06-11 21:31:49 -0500 | 
|---|---|---|
| committer | mark <markm@cs.wisc.edu> | 2020-07-27 19:51:13 -0500 | 
| commit | 2c31b45ae878b821975c4ebd94cc1e49f6073fd0 (patch) | |
| tree | 14f64e683e3f64dcbcfb8c2c7cb45ac7592e6e09 /src/libcore/bool.rs | |
| parent | 9be8ffcb0206fc1558069a7b4766090df7877659 (diff) | |
| download | rust-2c31b45ae878b821975c4ebd94cc1e49f6073fd0.tar.gz rust-2c31b45ae878b821975c4ebd94cc1e49f6073fd0.zip | |
mv std libs to library/
Diffstat (limited to 'src/libcore/bool.rs')
| -rw-r--r-- | src/libcore/bool.rs | 36 | 
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 } - } -} | 
