Stabilize result_option_inspect
This commit is contained in:
parent
09df6108c8
commit
10e6372a83
2 changed files with 4 additions and 13 deletions
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -835,8 +835,6 @@ impl<T, E> Result<T, E> {
|
|||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(result_option_inspect)]
|
||||
///
|
||||
/// let x: u8 = "4"
|
||||
/// .parse::<u8>()
|
||||
/// .inspect(|x| println!("original: {x}"))
|
||||
|
@ -844,7 +842,7 @@ impl<T, E> Result<T, E> {
|
|||
/// .expect("failed to parse number");
|
||||
/// ```
|
||||
#[inline]
|
||||
#[unstable(feature = "result_option_inspect", issue = "91345")]
|
||||
#[stable(feature = "result_option_inspect", since = "CURRENT_RUSTC_VERSION")]
|
||||
pub fn inspect<F: FnOnce(&T)>(self, f: F) -> Self {
|
||||
if let Ok(ref t) = self {
|
||||
f(t);
|
||||
|
@ -858,8 +856,6 @@ impl<T, E> Result<T, E> {
|
|||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(result_option_inspect)]
|
||||
///
|
||||
/// use std::{fs, io};
|
||||
///
|
||||
/// fn read() -> io::Result<String> {
|
||||
|
@ -868,7 +864,7 @@ impl<T, E> Result<T, E> {
|
|||
/// }
|
||||
/// ```
|
||||
#[inline]
|
||||
#[unstable(feature = "result_option_inspect", issue = "91345")]
|
||||
#[stable(feature = "result_option_inspect", since = "CURRENT_RUSTC_VERSION")]
|
||||
pub fn inspect_err<F: FnOnce(&E)>(self, f: F) -> Self {
|
||||
if let Err(ref e) = self {
|
||||
f(e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue