summaryrefslogtreecommitdiff
path: root/serde_v8/src
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2021-11-10 16:48:46 +0100
committerGitHub <noreply@github.com>2021-11-10 16:48:46 +0100
commit6af916c3f4842451eb7560c20f696e0f8c77da8a (patch)
treec3b0d07af68d6b59af57de0706f905608656d4db /serde_v8/src
parent0cb81951aff530b28b5ded8bd57cf34922b93ac6 (diff)
fix: non ascii buffer response in http server (#12728)
Diffstat (limited to 'serde_v8/src')
-rw-r--r--serde_v8/src/magic/string_or_buffer.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/serde_v8/src/magic/string_or_buffer.rs b/serde_v8/src/magic/string_or_buffer.rs
index 4518fe082..edde2adcd 100644
--- a/serde_v8/src/magic/string_or_buffer.rs
+++ b/serde_v8/src/magic/string_or_buffer.rs
@@ -30,8 +30,9 @@ impl<'de> serde::Deserialize<'de> for StringOrBuffer {
#[derive(serde::Deserialize)]
#[serde(untagged)]
enum StringOrBufferInner {
- String(String),
+ #[serde(with = "serde_bytes")]
Buffer(Vec<u8>),
+ String(String),
}
impl StringOrBufferInner {