From 4e5717ec6eaf7a1a30214acaa5aeb9bdcea3b32b Mon Sep 17 00:00:00 2001 From: Jae-Heon Ji <32578710+jaeheonji@users.noreply.github.com> Date: Wed, 1 Dec 2021 05:01:03 +0900 Subject: [PATCH] fix(plugin): mismatch JSON format on `get_zellij_version` * chore(wasm): comment on target of error * fix(wasm): formatting the VERSION string * refactor(wasm): simplify code * chore: delete comments resolved * feat(wasm): update write_object fn for generic --- zellij-server/src/wasm_vm.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zellij-server/src/wasm_vm.rs b/zellij-server/src/wasm_vm.rs index 6ee37ad3..e7e1c68a 100644 --- a/zellij-server/src/wasm_vm.rs +++ b/zellij-server/src/wasm_vm.rs @@ -313,7 +313,7 @@ fn host_get_plugin_ids(plugin_env: &PluginEnv) { } fn host_get_zellij_version(plugin_env: &PluginEnv) { - wasi_write_string(&plugin_env.wasi_env, VERSION); + wasi_write_object(&plugin_env.wasi_env, VERSION); } fn host_open_file(plugin_env: &PluginEnv) { @@ -397,7 +397,7 @@ pub fn wasi_write_string(wasi_env: &WasiEnv, buf: &str) { writeln!(wasi_file, "{}\r", buf).unwrap(); } -pub fn wasi_write_object(wasi_env: &WasiEnv, object: &impl Serialize) { +pub fn wasi_write_object(wasi_env: &WasiEnv, object: &(impl Serialize + ?Sized)) { wasi_write_string(wasi_env, &serde_json::to_string(&object).unwrap()); }