diff options
| author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2021-10-20 15:40:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-20 15:40:20 +0200 |
| commit | 783b4da48a457818aac174e0b9b0d6b8f1579778 (patch) | |
| tree | 152e4d188f4c7ad253f0bfd4ed23b4f4284cb176 /serde_v8/src/payload.rs | |
| parent | 6a9656098671d19b2cbfedfef4db0df6f84735d1 (diff) | |
feat(serde_v8): StringOrBuffer (#12503)
Diffstat (limited to 'serde_v8/src/payload.rs')
| -rw-r--r-- | serde_v8/src/payload.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/serde_v8/src/payload.rs b/serde_v8/src/payload.rs index 816158f93..a9fb045e3 100644 --- a/serde_v8/src/payload.rs +++ b/serde_v8/src/payload.rs @@ -5,12 +5,14 @@ use rusty_v8 as v8; // so it can implement Deserialize by itself // Classifies v8::Values into sub-types +#[derive(Debug)] pub enum ValueType { Null, Bool, Number, String, Array, + ArrayBufferView, Object, } @@ -24,6 +26,8 @@ impl ValueType { return Self::String; } else if v.is_array() { return Self::Array; + } else if v.is_array_buffer_view() { + return Self::ArrayBufferView; } else if v.is_object() { return Self::Object; } else if v.is_null_or_undefined() { |
