stabilize is_none_or

This commit is contained in:
Slanterns 2024-08-14 18:28:40 +08:00
parent 9859bf27fd
commit e2ec11502d
No known key found for this signature in database
GPG Key ID: 1AA37EE7FAAE433A
4 changed files with 1 additions and 6 deletions

View File

@ -6,7 +6,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(decl_macro)] #![feature(decl_macro)]
#![feature(if_let_guard)] #![feature(if_let_guard)]
#![feature(is_none_or)]
#![feature(let_chains)] #![feature(let_chains)]
#![feature(never_type)] #![feature(never_type)]
#![feature(rustdoc_internals)] #![feature(rustdoc_internals)]

View File

@ -5,7 +5,6 @@
#![feature(box_patterns)] #![feature(box_patterns)]
#![feature(control_flow_enum)] #![feature(control_flow_enum)]
#![feature(if_let_guard)] #![feature(if_let_guard)]
#![feature(is_none_or)]
#![feature(let_chains)] #![feature(let_chains)]
#![feature(never_type)] #![feature(never_type)]
#![feature(try_blocks)] #![feature(try_blocks)]

View File

@ -656,8 +656,6 @@ impl<T> Option<T> {
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// #![feature(is_none_or)]
///
/// let x: Option<u32> = Some(2); /// let x: Option<u32> = Some(2);
/// assert_eq!(x.is_none_or(|x| x > 1), true); /// assert_eq!(x.is_none_or(|x| x > 1), true);
/// ///
@ -669,7 +667,7 @@ impl<T> Option<T> {
/// ``` /// ```
#[must_use] #[must_use]
#[inline] #[inline]
#[unstable(feature = "is_none_or", issue = "126383")] #[stable(feature = "is_none_or", since = "CURRENT_RUSTC_VERSION")]
pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool { pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool {
match self { match self {
None => true, None => true,

View File

@ -12,7 +12,6 @@
#![feature(let_chains)] #![feature(let_chains)]
#![feature(trait_upcasting)] #![feature(trait_upcasting)]
#![feature(strict_overflow_ops)] #![feature(strict_overflow_ops)]
#![feature(is_none_or)]
// Configure clippy and other lints // Configure clippy and other lints
#![allow( #![allow(
clippy::collapsible_else_if, clippy::collapsible_else_if,