diff options
| author | Eric Huss <eric@huss.org> | 2020-06-20 12:27:16 -0700 |
|---|---|---|
| committer | Eric Huss <eric@huss.org> | 2020-06-20 12:27:16 -0700 |
| commit | bfb0e8db88d5a9fbb908e88e7588ee9e917cee25 (patch) | |
| tree | ad5a1498d4a7284b9eb89885352062c801f4f9e1 /src/libcore | |
| parent | 5a8e915725a2e2eace517ac82fcf5e7e677f245b (diff) | |
| download | rust-bfb0e8db88d5a9fbb908e88e7588ee9e917cee25.tar.gz rust-bfb0e8db88d5a9fbb908e88e7588ee9e917cee25.zip | |
Fix broken inner_deref doc tests.
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/result.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libcore/result.rs b/src/libcore/result.rs index 2080ae19366..0c0e6d291bb 100644 --- a/src/libcore/result.rs +++ b/src/libcore/result.rs @@ -1155,6 +1155,7 @@ impl<T: Deref, E> Result<T, E> { /// # Examples /// /// ``` + /// #![feature(inner_deref)] /// let x: Result<String, u32> = Ok("hello".to_string()); /// let y: Result<&str, &u32> = Ok("hello"); /// assert_eq!(x.as_deref(), y); @@ -1189,12 +1190,15 @@ impl<T: DerefMut, E> Result<T, E> { /// # Examples /// /// ``` + /// #![feature(inner_deref)] + /// let mut s = "HELLO".to_string(); /// let mut x: Result<String, u32> = Ok("hello".to_string()); - /// let y: Result<&mut str, &mut u32> = Ok("HELLO"); + /// let y: Result<&mut str, &mut u32> = Ok(&mut s); /// assert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y); /// + /// let mut i = 42; /// let mut x: Result<String, u32> = Err(42); - /// let y: Result<&mut str, &mut u32> = Err(&42); + /// let y: Result<&mut str, &mut u32> = Err(&mut i); /// assert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y); /// ``` pub fn as_deref_mut(&mut self) -> Result<&mut T::Target, &mut E> { |
