Minor formatting cleanup
- Remove trailing whitespace
- Fix indentation consistency
- Move coverage exclusion comment
- Remove extra blank lines
diff --git a/src/lib.rs b/src/lib.rs
index 7d05a31..47a3224 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -355,30 +355,29 @@ macro_rules! bare_default {
D: serde::Deserializer<'de>,
{
use serde::de::{self, Visitor};
-
+
struct BareDefaultVisitor;
-
+
impl<'de> Visitor<'de> for BareDefaultVisitor {
type Value = $ty;
-
+
fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result {
write!(formatter, "a value or bare node name")
}
-
+
fn visit_unit<E>(self) -> Result<Self::Value, E>
where
E: de::Error,
{
Ok($bare_val)
}
-
+
// Note: This simplified version only handles visit_unit
// For full type support, you'd need to add the appropriate
// visit_* methods for your specific type
}
-
+
deserializer.deserialize_any(BareDefaultVisitor)
}
- };
- // cov-excl-stop
+ }; // cov-excl-stop
}
diff --git a/tests/integration_primitives.rs b/tests/integration_primitives.rs
index 9de0e0c..185a31b 100644
--- a/tests/integration_primitives.rs
+++ b/tests/integration_primitives.rs
@@ -217,7 +217,7 @@ fn macro_generated_deserializer_error_handling() {
#[serde(default, deserialize_with = "error_test_deser")]
flag: bool,
}
-
+
// Test that invalid types produce errors
let result: Result<W, _> = serde_kdl2::from_str(r#"flag "not_a_bool""#);
assert!(result.is_err());
@@ -230,15 +230,15 @@ fn macro_generic_type_support() {
#[serde(default, deserialize_with = "string_test_deser")]
name: String,
}
-
+
// Test bare node gets default
let val: W = serde_kdl2::from_str("name").unwrap();
assert_eq!(val.name, "default");
-
+
// Test missing field gets default (from serde's default)
let val: W = serde_kdl2::from_str("").unwrap();
assert_eq!(val.name, "");
-
+
// Test that non-unit values cause errors (to trigger expecting method)
let result: Result<W, _> = serde_kdl2::from_str(r#"name 123"#);
assert!(result.is_err());
@@ -256,8 +256,6 @@ fn boolean_defaults_type_error() {
assert!(result.is_err());
}
-
-
// ── Custom Boolean Defaults with Macro ─────────────────────────────────
// Generate custom deserializers using the macro