diff options
Diffstat (limited to 'serde_v8/src/payload.rs')
-rw-r--r-- | serde_v8/src/payload.rs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/serde_v8/src/payload.rs b/serde_v8/src/payload.rs deleted file mode 100644 index 816158f93..000000000 --- a/serde_v8/src/payload.rs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license. -use rusty_v8 as v8; - -// TODO: maybe add a Payload type that holds scope & v8::Value -// so it can implement Deserialize by itself - -// Classifies v8::Values into sub-types -pub enum ValueType { - Null, - Bool, - Number, - String, - Array, - Object, -} - -impl ValueType { - pub fn from_v8(v: v8::Local<v8::Value>) -> ValueType { - if v.is_boolean() { - return Self::Bool; - } else if v.is_number() { - return Self::Number; - } else if v.is_string() { - return Self::String; - } else if v.is_array() { - return Self::Array; - } else if v.is_object() { - return Self::Object; - } else if v.is_null_or_undefined() { - return Self::Null; - } - panic!("serde_v8: unknown ValueType for v8::Value") - } -} |