diff options
| author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2022-05-13 12:53:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-13 12:53:13 +0200 |
| commit | 67e5a850cc9b37b76638cfbac9dee08286a3469a (patch) | |
| tree | 6e8f3f93ba54f572173fb9d0fb588173157c941c /serde_v8/magic/string_or_buffer.rs | |
| parent | 3e7afb8918fd0f6cedf839a7ebaae6aaee5e66ad (diff) | |
feat(serde_v8): bytes::Bytes support (#14412)
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(), + } + } +} |
