]> git.lizzy.rs Git - rust.git/blobdiff - library/core/src/result.rs
Rollup merge of #92887 - pietroalbini:pa-bootstrap-update, r=Mark-Simulacrum
[rust.git] / library / core / src / result.rs
index 82d99cef458608cb67a78450b64853b0ed2d5cf4..fbd6d419236ae110240b9eb4b91ebfd113d3d0dd 100644 (file)
@@ -547,14 +547,16 @@ pub const fn is_ok(&self) -> bool {
     /// # Examples
     ///
     /// ```
+    /// #![feature(is_some_with)]
+    ///
     /// let x: Result<u32, &str> = Ok(2);
-    /// assert_eq!(x.is_ok_with(|x| x > 1), true);
+    /// assert_eq!(x.is_ok_with(|&x| x > 1), true);
     ///
     /// let x: Result<u32, &str> = Ok(0);
-    /// assert_eq!(x.is_ok_with(|x| x > 1), false);
+    /// assert_eq!(x.is_ok_with(|&x| x > 1), false);
     ///
     /// let x: Result<u32, &str> = Err("hey");
-    /// assert_eq!(x.is_ok_with(|x| x > 1), false);
+    /// assert_eq!(x.is_ok_with(|&x| x > 1), false);
     /// ```
     #[must_use]
     #[inline]
@@ -589,14 +591,17 @@ pub const fn is_err(&self) -> bool {
     /// # Examples
     ///
     /// ```
-    /// let x: Result<u32, &str> = Err("abc");
-    /// assert_eq!(x.is_err_with(|x| x.len() > 1), true);
+    /// #![feature(is_some_with)]
+    /// use std::io::{Error, ErrorKind};
+    ///
+    /// let x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, "!"));
+    /// assert_eq!(x.is_err_with(|x| x.kind() == ErrorKind::NotFound), true);
     ///
-    /// let x: Result<u32, &str> = Err("");
-    /// assert_eq!(x.is_ok_with(|x| x.len() > 1), false);
+    /// let x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, "!"));
+    /// assert_eq!(x.is_err_with(|x| x.kind() == ErrorKind::NotFound), false);
     ///
-    /// let x: Result<u32, &str> = Ok(123);
-    /// assert_eq!(x.is_ok_with(|x| x.len() > 1), false);
+    /// let x: Result<u32, Error> = Ok(123);
+    /// assert_eq!(x.is_err_with(|x| x.kind() == ErrorKind::NotFound), false);
     /// ```
     #[must_use]
     #[inline]