We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c0446d3 commit d0ac97dCopy full SHA for d0ac97d
library/core/src/option.rs
@@ -638,6 +638,10 @@ impl<T> Option<T> {
638
///
639
/// let x: Option<u32> = None;
640
/// assert_eq!(x.is_some_and(|x| x > 1), false);
641
+ ///
642
+ /// let x: Option<String> = Some("ownership".to_string());
643
+ /// assert_eq!(x.as_ref().is_some_and(|x| x.len() > 1), true);
644
+ /// println!("still alive {:?}", x);
645
/// ```
646
#[must_use]
647
#[inline]
@@ -682,6 +686,10 @@ impl<T> Option<T> {
682
686
683
687
684
688
/// assert_eq!(x.is_none_or(|x| x > 1), true);
689
690
691
+ /// assert_eq!(x.as_ref().is_none_or(|x| x.len() > 1), true);
692
685
693
694
695
0 commit comments