@@ -910,7 +910,7 @@ impl<T: Default, E> Result<T, E> {
910
910
}
911
911
912
912
#[ unstable( feature = "inner_deref" , reason = "newly added" , issue = "50264" ) ]
913
- impl < T : Deref , E : Deref > Result < T , E > {
913
+ impl < T : Deref , E > Result < T , E > {
914
914
/// Converts from `&Result<T, E>` to `Result<&T::Target, &E>`.
915
915
///
916
916
/// Leaves the original Result in-place, creating a new one with a reference
@@ -919,7 +919,10 @@ impl<T: Deref, E: Deref> Result<T, E> {
919
919
pub fn deref_ok ( & self ) -> Result < & T :: Target , & E > {
920
920
self . as_ref ( ) . map ( |t| t. deref ( ) )
921
921
}
922
+ }
922
923
924
+ #[ unstable( feature = "inner_deref" , reason = "newly added" , issue = "50264" ) ]
925
+ impl < T , E : Deref > Result < T , E > {
923
926
/// Converts from `&Result<T, E>` to `Result<&T, &E::Target>`.
924
927
///
925
928
/// Leaves the original Result in-place, creating a new one with a reference
@@ -929,7 +932,10 @@ impl<T: Deref, E: Deref> Result<T, E> {
929
932
{
930
933
self . as_ref ( ) . map_err ( |e| e. deref ( ) )
931
934
}
935
+ }
932
936
937
+ #[ unstable( feature = "inner_deref" , reason = "newly added" , issue = "50264" ) ]
938
+ impl < T : Deref , E : Deref > Result < T , E > {
933
939
/// Converts from `&Result<T, E>` to `Result<&T::Target, &E::Target>`.
934
940
///
935
941
/// Leaves the original Result in-place, creating a new one with a reference
0 commit comments