From adcbd117da22567c81cb2937faacc42ec45a2750 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Sat, 25 Oct 2025 16:46:51 -0700 Subject: [PATCH] Fix error message for config.get deserialization error The error message for a deserialization failure was missing a call to `format!`. --- crates/mdbook-core/src/config.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/mdbook-core/src/config.rs b/crates/mdbook-core/src/config.rs index 301e5456..760af992 100644 --- a/crates/mdbook-core/src/config.rs +++ b/crates/mdbook-core/src/config.rs @@ -204,7 +204,7 @@ impl Config { value .clone() .try_into() - .with_context(|| "Failed to deserialize `{name}`") + .with_context(|| format!("Failed to deserialize `{name}`")) }) .transpose() } @@ -1156,6 +1156,9 @@ mod tests { "#; let cfg = Config::from_str(src).unwrap(); let err = cfg.get::("preprocessor.foo.x").unwrap_err(); - assert_eq!(err.to_string(), "Failed to deserialize `{name}`"); + assert_eq!( + err.to_string(), + "Failed to deserialize `preprocessor.foo.x`" + ); } }