aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-03-04 23:41:18 +0100
committermetamuffin <metamuffin@disroot.org>2025-03-04 23:41:18 +0100
commit8cfcce70142dfd830bee6fe7b27420713b7d386a (patch)
tree8165905df646dbeb3a987b80f96cc28fedb6a380
parente7dc02a0c86c9f0b5d25dff5d20fe53cdbe671cb (diff)
downloadgnix-8cfcce70142dfd830bee6fe7b27420713b7d386a.tar
gnix-8cfcce70142dfd830bee6fe7b27420713b7d386a.tar.bz2
gnix-8cfcce70142dfd830bee6fe7b27420713b7d386a.tar.zst
default fields in headers module
-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>