From 3d2850ccd802629c175412baf5618fccee2cf8be Mon Sep 17 00:00:00 2001 From: funsafemath Date: Sun, 16 Aug 2026 06:44:32 +0100 Subject: [PATCH] Add a blanket From> impl for MainReport --- src/compat/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compat/mod.rs b/src/compat/mod.rs index 266a939..4db8745 100644 --- a/src/compat/mod.rs +++ b/src/compat/mod.rs @@ -68,7 +68,7 @@ //! migration strategies. use crate::{ - Report, ReportRef, + IntoReport, Report, ReportRef, markers::{self, Cloneable, Dynamic, Local}, }; @@ -275,9 +275,9 @@ impl From> for ReportAsErr #[repr(transparent)] pub struct MainReport(Report); -impl From> for MainReport { - fn from(value: Report) -> Self { - Self(value.into_dynamic().into_cloneable().into_local()) +impl> From for MainReport { + fn from(value: E) -> Self { + Self(value.into_report().into_dynamic().into_cloneable()) } }