diff --git a/src/ast.rs b/src/ast.rs index 7a0dfd73..da2c9fc2 100644 --- a/src/ast.rs +++ b/src/ast.rs @@ -1776,7 +1776,7 @@ impl fmt::Debug for Expr { Some((_, ref namespace)) => write!(f, "{}", namespace)?, _ => (), } - write!(f, "{}", x.2)?; + f.write_str(&x.2)?; match i.map_or_else(|| x.0, |n| NonZeroUsize::new(n.get() as usize)) { Some(n) => write!(f, ", {}", n)?, _ => (), diff --git a/src/dynamic.rs b/src/dynamic.rs index a9eea0f0..0508dbcb 100644 --- a/src/dynamic.rs +++ b/src/dynamic.rs @@ -692,7 +692,7 @@ impl fmt::Debug for Dynamic { return fmt::Debug::fmt(_value_any.downcast_ref::().expect(CHECKED), f); } - write!(f, "{}", value.type_name()) + f.write_str(value.type_name()) } #[cfg(not(feature = "no_closure"))] diff --git a/src/result.rs b/src/result.rs index 51d692fc..354f5083 100644 --- a/src/result.rs +++ b/src/result.rs @@ -172,7 +172,7 @@ impl fmt::Display for EvalAltResult { Self::ErrorModuleNotFound(s, _) => write!(f, "{}: '{}'", desc, s)?, - Self::ErrorDotExpr(s, _) if !s.is_empty() => write!(f, "{}", s)?, + Self::ErrorDotExpr(s, _) if !s.is_empty() => f.write_str(s)?, Self::ErrorIndexingType(s, _) => write!(f, "Indexer not registered for type '{}'", s)?,