1个不稳定版本

0.1.0 2024年6月15日

#332 in WebAssembly

Apache-2.0 OR MIT

8KB

RON的Wasm绑定

CI npm Version crates.io Version MSRV Docs License

ron-wasmRON (Rusty Object Notation)的Wasm绑定。

用法

安装

要安装此库

npm install @sorairolake/ron-wasm

构建

您需要wasm-pack来构建此crate。

wasm-pack build

这将在pkg目录中生成构建工件。

示例

import * as assert from "jsr:@std/assert";

import * as ron from "./pkg/ron_wasm.js";

const data = {
  integer: 42,
  float: 3.14,
  infinity: Infinity,
  string: "RON",
  boolean: true,
  list: ["John", "Doe"],
};
const expected =
  `{"integer":42,"float":3.14,"infinity":inf,"string":"RON","boolean":true,"list":["John","Doe"]}`;

const ronString = ron.stringify(data);
assert.assertEquals(ronString, expected);

const obj = ron.parse(ronString);
assert.assertEquals(obj, data);

文档

有关更多详细信息,请参阅文档

最低支持的Rust版本

此库的最低支持Rust版本(MSRV)是v1.73.0。

变更日志

请参阅CHANGELOG.adoc

贡献

请参阅CONTRIBUTING.adoc

许可证

版权所有 © 2024 Shun Sakai(见AUTHORS.adoc

此库根据Apache License 2.0或MIT License的条款分发。

本项目符合REUSE Specification的3.0版本。有关版权和许可信息的更多详细信息,请参阅各个文件的版权声明。

依赖关系

~2.3–3.5MB
~65K SLoC