@@ -829,7 +829,7 @@ impl<T: Copy, E> Result<&T, E> {
829
829
/// ```
830
830
/// #![feature(result_copied)]
831
831
/// let val = 12;
832
- /// let x = Ok(&val);
832
+ /// let x: Result<&i32, i32> = Ok(&val);
833
833
/// assert_eq!(x, Ok(&12));
834
834
/// let copied = x.copied();
835
835
/// assert_eq!(copied, Ok(12));
@@ -848,8 +848,8 @@ impl<T: Copy, E> Result<&mut T, E> {
848
848
///
849
849
/// ```
850
850
/// #![feature(result_copied)]
851
- /// let val = 12;
852
- /// let x = Ok(&mut val);
851
+ /// let mut val = 12;
852
+ /// let x: Result<&mut i32, i32> = Ok(&mut val);
853
853
/// assert_eq!(x, Ok(&mut 12));
854
854
/// let copied = x.copied();
855
855
/// assert_eq!(copied, Ok(12));
@@ -869,7 +869,7 @@ impl<T, E: Copy> Result<T, &E> {
869
869
/// ```
870
870
/// #![feature(result_copied)]
871
871
/// let val = 12;
872
- /// let x = Err(&val);
872
+ /// let x: Result<i32, &i32> = Err(&val);
873
873
/// assert_eq!(x, Err(&12));
874
874
/// let copied = x.copied_err();
875
875
/// assert_eq!(copied, Err(12));
@@ -888,11 +888,11 @@ impl<T, E: Copy> Result<T, &mut E> {
888
888
///
889
889
/// ```
890
890
/// #![feature(result_copied)]
891
- /// let val = 12;
892
- /// let x = Err(&mut val);
891
+ /// let mut val = 12;
892
+ /// let x: Result<i32, &mut i32> = Err(&mut val);
893
893
/// assert_eq!(x, Err(&mut 12));
894
- /// let copied = x.copied ();
895
- /// assert_eq!(cloned , Err(12));
894
+ /// let copied = x.copied_err ();
895
+ /// assert_eq!(copied , Err(12));
896
896
/// ```
897
897
#[ unstable( feature = "result_copied" , reason = "newly added" , issue = "63168" ) ]
898
898
pub fn copied_err ( self ) -> Result < T , E > {
@@ -909,7 +909,7 @@ impl<T: Clone, E> Result<&T, E> {
909
909
/// ```
910
910
/// #![feature(result_cloned)]
911
911
/// let val = 12;
912
- /// let x = Ok(&val);
912
+ /// let x: Result<&i32, i32> = Ok(&val);
913
913
/// assert_eq!(x, Ok(&12));
914
914
/// let cloned = x.cloned();
915
915
/// assert_eq!(cloned, Ok(12));
@@ -928,8 +928,8 @@ impl<T: Clone, E> Result<&mut T, E> {
928
928
///
929
929
/// ```
930
930
/// #![feature(result_cloned)]
931
- /// let val = 12;
932
- /// let x = Ok(&mut val);
931
+ /// let mut val = 12;
932
+ /// let x: Result<&mut i32, i32> = Ok(&mut val);
933
933
/// assert_eq!(x, Ok(&mut 12));
934
934
/// let cloned = x.cloned();
935
935
/// assert_eq!(cloned, Ok(12));
@@ -949,9 +949,9 @@ impl<T, E: Clone> Result<T, &E> {
949
949
/// ```
950
950
/// #![feature(result_cloned)]
951
951
/// let val = 12;
952
- /// let x = Err(&mut val);
953
- /// assert_eq!(x, Err(&mut 12));
954
- /// let cloned = x.cloned ();
952
+ /// let x: Result<i32, &i32> = Err(&val);
953
+ /// assert_eq!(x, Err(&12));
954
+ /// let cloned = x.cloned_err ();
955
955
/// assert_eq!(cloned, Err(12));
956
956
/// ```
957
957
#[ unstable( feature = "result_cloned" , reason = "newly added" , issue = "63168" ) ]
@@ -968,10 +968,10 @@ impl<T, E: Clone> Result<T, &mut E> {
968
968
///
969
969
/// ```
970
970
/// #![feature(result_cloned)]
971
- /// let val = 12;
972
- /// let x = Err(&mut val);
971
+ /// let mut val = 12;
972
+ /// let x: Result<i32, &mut i32> = Err(&mut val);
973
973
/// assert_eq!(x, Err(&mut 12));
974
- /// let cloned = x.cloned ();
974
+ /// let cloned = x.cloned_err ();
975
975
/// assert_eq!(cloned, Err(12));
976
976
/// ```
977
977
#[ unstable( feature = "result_cloned" , reason = "newly added" , issue = "63168" ) ]
0 commit comments