@@ -1390,16 +1390,14 @@ impl<'b, T: ?Sized> Ref<'b, T> {
1390
1390
/// # Examples
1391
1391
///
1392
1392
/// ```
1393
- /// #![feature(cell_filter_map)]
1394
- ///
1395
1393
/// use std::cell::{RefCell, Ref};
1396
1394
///
1397
1395
/// let c = RefCell::new(vec![1, 2, 3]);
1398
1396
/// let b1: Ref<Vec<u32>> = c.borrow();
1399
1397
/// let b2: Result<Ref<u32>, _> = Ref::filter_map(b1, |v| v.get(1));
1400
1398
/// assert_eq!(*b2.unwrap(), 2);
1401
1399
/// ```
1402
- #[ unstable ( feature = "cell_filter_map" , reason = "recently added" , issue = "81061 ") ]
1400
+ #[ stable ( feature = "cell_filter_map" , since = "1.63.0 " ) ]
1403
1401
#[ inline]
1404
1402
pub fn filter_map < U : ?Sized , F > ( orig : Ref < ' b , T > , f : F ) -> Result < Ref < ' b , U > , Self >
1405
1403
where
@@ -1538,8 +1536,6 @@ impl<'b, T: ?Sized> RefMut<'b, T> {
1538
1536
/// # Examples
1539
1537
///
1540
1538
/// ```
1541
- /// #![feature(cell_filter_map)]
1542
- ///
1543
1539
/// use std::cell::{RefCell, RefMut};
1544
1540
///
1545
1541
/// let c = RefCell::new(vec![1, 2, 3]);
@@ -1555,7 +1551,7 @@ impl<'b, T: ?Sized> RefMut<'b, T> {
1555
1551
///
1556
1552
/// assert_eq!(*c.borrow(), vec![1, 4, 3]);
1557
1553
/// ```
1558
- #[ unstable ( feature = "cell_filter_map" , reason = "recently added" , issue = "81061 ") ]
1554
+ #[ stable ( feature = "cell_filter_map" , since = "1.63.0 " ) ]
1559
1555
#[ inline]
1560
1556
pub fn filter_map < U : ?Sized , F > ( mut orig : RefMut < ' b , T > , f : F ) -> Result < RefMut < ' b , U > , Self >
1561
1557
where
0 commit comments