Skip to content

Commit 04f106f

Browse files
committed
Fix doctests
1 parent c56c377 commit 04f106f

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

src/libcore/cell.rs

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -582,10 +582,11 @@ impl<'b, T: ?Sized> Ref<'b, T> {
582582
/// # Example
583583
///
584584
/// ```
585-
/// use std::cell::{RefCell, Ref, map_ref};
585+
/// # #![feature(cell_extras)]
586+
/// use std::cell::{RefCell, Ref};
586587
///
587588
/// let c = RefCell::new((5, 'b'));
588-
/// let b1: Ref<(u32, char)>> = c.borrow();
589+
/// let b1: Ref<(u32, char)> = c.borrow();
589590
/// let b2: Ref<u32> = Ref::map(b1, |t| &t.0);
590591
/// assert_eq!(*b2, 5)
591592
/// ```
@@ -611,12 +612,13 @@ impl<'b, T: ?Sized> Ref<'b, T> {
611612
/// # Example
612613
///
613614
/// ```
614-
/// use std::cell::{RefCell, Ref, map_ref};
615+
/// # #![feature(cell_extras)]
616+
/// use std::cell::{RefCell, Ref};
615617
///
616618
/// let c = RefCell::new(Ok(5));
617619
/// let b1: Ref<Result<u32, ()>> = c.borrow();
618-
/// let b2: Option<Ref<u32>> = Ref::filter_map(b1, |o| o.as_ref().ok());
619-
/// assert_eq!(*b2.unwrap(), 5)
620+
/// let b2: Ref<u32> = Ref::filter_map(b1, |o| o.as_ref().ok()).unwrap();
621+
/// assert_eq!(*b2, 5)
620622
/// ```
621623
#[unstable(feature = "cell_extras", reason = "recently added")]
622624
#[inline]
@@ -642,12 +644,13 @@ impl<'b, T: ?Sized> RefMut<'b, T> {
642644
/// # Example
643645
///
644646
/// ```
645-
/// use std::cell::{RefCell, RefMut, map_ref_mut};
647+
/// # #![feature(cell_extras)]
648+
/// use std::cell::{RefCell, RefMut};
646649
///
647650
/// let c = RefCell::new((5, 'b'));
648651
/// {
649652
/// let b1: RefMut<(u32, char)> = c.borrow_mut();
650-
/// let b2: RefMut<u32> = RefMut::map(b1, |t| &mut t.0);
653+
/// let mut b2: RefMut<u32> = RefMut::map(b1, |t| &mut t.0);
651654
/// assert_eq!(*b2, 5);
652655
/// *b2 = 42;
653656
/// }
@@ -675,14 +678,15 @@ impl<'b, T: ?Sized> RefMut<'b, T> {
675678
/// # Example
676679
///
677680
/// ```
678-
/// use std::cell::{RefCell, RefMut, map_ref_mut};
681+
/// # #![feature(cell_extras)]
682+
/// use std::cell::{RefCell, RefMut};
679683
///
680684
/// let c = RefCell::new(Ok(5));
681685
/// {
682686
/// let b1: RefMut<Result<u32, ()>> = c.borrow_mut();
683-
/// let b2: Option<RefMut<u32>> = RefMut::map(b1, |o| o.as_mut().ok());
684-
/// assert_eq!(*b2.unwrap(), 5);
685-
/// *b2.unwrap() = 42;
687+
/// let mut b2: RefMut<u32> = RefMut::filter_map(b1, |o| o.as_mut().ok()).unwrap();
688+
/// assert_eq!(*b2, 5);
689+
/// *b2 = 42;
686690
/// }
687691
/// assert_eq!(*c.borrow(), Ok(42));
688692
/// ```

0 commit comments

Comments
 (0)