summaryrefslogtreecommitdiff
path: root/serde_v8/src
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@gmail.com>2021-10-26 22:00:01 +0200
committerGitHub <noreply@github.com>2021-10-26 22:00:01 +0200
commitc27ef0ac7b5fd7aba4de24292e80387c8243896e (patch)
treecb2ce5631491245d12777e62d0696580b080bef8 /serde_v8/src
parentc5a35aba82f5cb24f0ba478875e492dd9ae0524d (diff)
perf(http): encode string bodies in op-layer (#12451)
Using serde_v8's StringOrBuffer
Diffstat (limited to 'serde_v8/src')
-rw-r--r--serde_v8/src/magic/string_or_buffer.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/serde_v8/src/magic/string_or_buffer.rs b/serde_v8/src/magic/string_or_buffer.rs
index 88a6344c4..4518fe082 100644
--- a/serde_v8/src/magic/string_or_buffer.rs
+++ b/serde_v8/src/magic/string_or_buffer.rs
@@ -10,6 +10,12 @@ impl Deref for StringOrBuffer {
}
}
+impl StringOrBuffer {
+ pub fn into_bytes(self) -> Vec<u8> {
+ self.0
+ }
+}
+
impl<'de> serde::Deserialize<'de> for StringOrBuffer {
fn deserialize<D>(deserializer: D) -> Result<StringOrBuffer, D::Error>
where