From b59151f39eba2ddcfe9448dfecd043046d7a0852 Mon Sep 17 00:00:00 2001 From: crowlKats <13135287+crowlKats@users.noreply.github.com> Date: Thu, 18 Mar 2021 19:42:01 +0100 Subject: move runtime ops to serde ops (#9828) --- runtime/ops/plugin.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'runtime/ops/plugin.rs') diff --git a/runtime/ops/plugin.rs b/runtime/ops/plugin.rs index e02276756..bfad7c673 100644 --- a/runtime/ops/plugin.rs +++ b/runtime/ops/plugin.rs @@ -5,7 +5,6 @@ use crate::permissions::Permissions; use deno_core::error::AnyError; use deno_core::futures::prelude::*; use deno_core::plugin_api; -use deno_core::serde_json; use deno_core::serde_json::json; use deno_core::serde_json::Value; use deno_core::BufVec; @@ -32,16 +31,15 @@ pub fn init(rt: &mut JsRuntime) { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] -struct OpenPluginArgs { +pub struct OpenPluginArgs { filename: String, } pub fn op_open_plugin( state: &mut OpState, - args: Value, + args: OpenPluginArgs, _zero_copy: &mut [ZeroCopyBuf], ) -> Result { - let args: OpenPluginArgs = serde_json::from_value(args)?; let filename = PathBuf::from(&args.filename); super::check_unstable(state, "Deno.openPlugin"); -- cgit v1.2.3