utils.rs (338B)
1 use serde::Serialize; 2 use wasm_bindgen::prelude::*; 3 4 use radroots_sql_core::SqlError; 5 6 pub fn value_to_js<T>(value: T) -> Result<JsValue, JsValue> 7 where 8 T: Serialize, 9 { 10 let json = serde_json::to_string(&value) 11 .map_err(|err| radroots_sdk_sql_wasm_runtime::err_js(SqlError::from(err)))?; 12 Ok(JsValue::from_str(&json)) 13 }