Stabilize result_option_inspect

This commit is contained in:
Slanterns
2023-10-18 07:35:23 +08:00
parent 09df6108c8
commit 10e6372a83
2 changed files with 4 additions and 13 deletions

View File

@@ -1072,8 +1072,6 @@ impl<T> Option<T> {
/// # Examples
///
/// ```
/// #![feature(result_option_inspect)]
///
/// let v = vec![1, 2, 3, 4, 5];
///
/// // prints "got: 4"
@@ -1083,11 +1081,8 @@ impl<T> Option<T> {
/// let x: Option<&usize> = v.get(5).inspect(|x| println!("got: {x}"));
/// ```
#[inline]
#[unstable(feature = "result_option_inspect", issue = "91345")]
pub fn inspect<F>(self, f: F) -> Self
where
F: FnOnce(&T),
{
#[stable(feature = "result_option_inspect", since = "CURRENT_RUSTC_VERSION")]
pub fn inspect<F: FnOnce(&T)>(self, f: F) -> Self {
if let Some(ref x) = self {
f(x);
}