diff --git a/crates/common_utils/src/ext_traits.rs b/crates/common_utils/src/ext_traits.rs index 1d98f7d345..101b11920c 100644 --- a/crates/common_utils/src/ext_traits.rs +++ b/crates/common_utils/src/ext_traits.rs @@ -157,7 +157,7 @@ pub trait BytesExt { } impl BytesExt for bytes::Bytes { - fn parse_struct<'de>(&'de self, type_name: &str) -> CustomResult + fn parse_struct<'de>(&'de self, _type_name: &str) -> CustomResult where T: Deserialize<'de>, { @@ -166,7 +166,10 @@ impl BytesExt for bytes::Bytes { serde_json::from_slice::(self.chunk()) .into_report() .change_context(errors::ParsingError) - .attach_printable_lazy(|| format!("Unable to parse {type_name} from bytes")) + .attach_printable_lazy(|| { + let variable_type = std::any::type_name::(); + format!("Unable to parse {variable_type} from bytes {self:?}") + }) } }