summaryrefslogtreecommitdiff
path: root/serde_v8/magic/global.rs
diff options
context:
space:
mode:
Diffstat (limited to 'serde_v8/magic/global.rs')
-rw-r--r--serde_v8/magic/global.rs41
1 files changed, 0 insertions, 41 deletions
diff --git a/serde_v8/magic/global.rs b/serde_v8/magic/global.rs
deleted file mode 100644
index 52b316fa5..000000000
--- a/serde_v8/magic/global.rs
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
-
-use crate::magic::transl8::impl_magic;
-use crate::magic::transl8::FromV8;
-use crate::magic::transl8::ToV8;
-
-pub struct Global {
- pub v8_value: v8::Global<v8::Value>,
-}
-impl_magic!(Global);
-
-impl From<v8::Global<v8::Value>> for Global {
- fn from(v8_value: v8::Global<v8::Value>) -> Self {
- Self { v8_value }
- }
-}
-
-impl From<Global> for v8::Global<v8::Value> {
- fn from(v: Global) -> Self {
- v.v8_value
- }
-}
-
-impl ToV8 for Global {
- fn to_v8<'a>(
- &mut self,
- scope: &mut v8::HandleScope<'a>,
- ) -> Result<v8::Local<'a, v8::Value>, crate::Error> {
- Ok(v8::Local::new(scope, self.v8_value.clone()))
- }
-}
-
-impl FromV8 for Global {
- fn from_v8(
- scope: &mut v8::HandleScope,
- value: v8::Local<v8::Value>,
- ) -> Result<Self, crate::Error> {
- let global = v8::Global::new(scope, value);
- Ok(global.into())
- }
-}