Rollup merge of #48787 - mbrubeck:cloned, r=joshtriplett
Stabilize option_ref_mut_cloned Closes #43738.
This commit is contained in:
commit
05ebc19de3
@ -829,14 +829,13 @@ impl<'a, T: Clone> Option<&'a mut T> {
|
|||||||
/// # Examples
|
/// # Examples
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// #![feature(option_ref_mut_cloned)]
|
|
||||||
/// let mut x = 12;
|
/// let mut x = 12;
|
||||||
/// let opt_x = Some(&mut x);
|
/// let opt_x = Some(&mut x);
|
||||||
/// assert_eq!(opt_x, Some(&mut 12));
|
/// assert_eq!(opt_x, Some(&mut 12));
|
||||||
/// let cloned = opt_x.cloned();
|
/// let cloned = opt_x.cloned();
|
||||||
/// assert_eq!(cloned, Some(12));
|
/// assert_eq!(cloned, Some(12));
|
||||||
/// ```
|
/// ```
|
||||||
#[unstable(feature = "option_ref_mut_cloned", issue = "43738")]
|
#[stable(since = "1.26.0", feature = "option_ref_mut_cloned")]
|
||||||
pub fn cloned(self) -> Option<T> {
|
pub fn cloned(self) -> Option<T> {
|
||||||
self.map(|t| t.clone())
|
self.map(|t| t.clone())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user