aboutsummaryrefslogtreecommitdiff
path: root/src/modules/headers.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/headers.rs')
-rw-r--r--src/modules/headers.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modules/headers.rs b/src/modules/headers.rs
index bdfbdc4..731f785 100644
--- a/src/modules/headers.rs
+++ b/src/modules/headers.rs
@@ -13,7 +13,9 @@ pub struct HeadersKind;
#[derive(Deserialize)]
pub struct Headers {
+ #[serde(default)]
request: HeaderMapWrap,
+ #[serde(default)]
response: HeaderMapWrap,
next: DynNode,
}
@@ -46,6 +48,7 @@ impl Node for Headers {
}
}
+#[derive(Default)]
struct HeaderMapWrap(HeaderMap);
impl<'de> Deserialize<'de> for HeaderMapWrap {
fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>