]> git.lizzy.rs Git - rust.git/blobdiff - library/core/src/result.rs
Auto merge of #95454 - randomicon00:fix95444, r=wesleywiser
[rust.git] / library / core / src / result.rs
index b2b132300a299869fcfab14e8bc4ece0b0bf4a28..5e5f8a5ab954388880004cf63f4bb4bd763e9e19 100644 (file)
@@ -2107,6 +2107,14 @@ fn from_residual(residual: Result<convert::Infallible, E>) -> Self {
     }
 }
 
+#[unstable(feature = "try_trait_v2_yeet", issue = "96374")]
+impl<T, E, F: From<E>> ops::FromResidual<ops::Yeet<E>> for Result<T, F> {
+    #[inline]
+    fn from_residual(ops::Yeet(e): ops::Yeet<E>) -> Self {
+        Err(From::from(e))
+    }
+}
+
 #[unstable(feature = "try_trait_v2_residual", issue = "91285")]
 impl<T, E> ops::Residual<T> for Result<convert::Infallible, E> {
     type TryType = Result<T, E>;