sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

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 }