diff --git a/crates/i18n/src/sprintf/mod.rs b/crates/i18n/src/sprintf/mod.rs index 20a07f788..20cf9f4f5 100644 --- a/crates/i18n/src/sprintf/mod.rs +++ b/crates/i18n/src/sprintf/mod.rs @@ -82,7 +82,13 @@ pub(crate) use sprintf; #[error(transparent)] enum Error { Format(#[from] self::formatter::FormatError), - Parse(#[from] self::parser::Error), + Parse(Box), +} + +impl From for Error { + fn from(err: self::parser::Error) -> Self { + Self::Parse(Box::new(err)) + } } #[cfg(test)]