rs2js 0.2.3

A macro to convert Rust structs to/from JsValues
Documentation

Rs2Js: Rust to JsValue and back again

Usage

#[derive(Rs2Js, Debug, Clone, PartialEq)]
pub struct DbProject {
    pub name: String,
    pub owner_id: String,
    pub created: Timestamp,
}
fn main() {
    let proj = DbProject { .. };
    let value = proj.to_js(); // JsValue
}

Motivation

This mostly exists because serde-wasm-bindgen currently doesn't support passing through JsValues (see this issue).