diff options
Diffstat (limited to 'serde_v8/magic/string_or_buffer.rs')
-rw-r--r-- | serde_v8/magic/string_or_buffer.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/serde_v8/magic/string_or_buffer.rs b/serde_v8/magic/string_or_buffer.rs index a48378b52..78954e60c 100644 --- a/serde_v8/magic/string_or_buffer.rs +++ b/serde_v8/magic/string_or_buffer.rs @@ -48,3 +48,12 @@ impl FromV8 for StringOrBuffer { Err(Error::ExpectedBuffer) } } + +impl From<StringOrBuffer> for bytes::Bytes { + fn from(sob: StringOrBuffer) -> Self { + match sob { + StringOrBuffer::Buffer(b) => b.into(), + StringOrBuffer::String(s) => s.into_bytes().into(), + } + } +} |