2个版本
0.1.3 | 2021年8月31日 |
---|---|
0.1.2 | 2021年7月31日 |
0.1.1 |
|
0.1.0 |
|
在WebAssembly中的第802位
每月下载量34次
用于rust-rpg-toolkit
20KB
121 行
quad-storage
这是在miniquad/macroquad环境中保存持久本地存储数据的crate。在WASM中,即使标签页或浏览器关闭,数据也能持久保存。为了实现这一点,使用了Web Storage API。要在本地平台上保存数据,只需将数据保存到名为local.data
的本地文件中。
代码示例
let storage = &mut quad_storage::STORAGE.lock().unwrap();
storage.set("test", "value");
let value = storage.get("test").unwrap();
dbg!(value);
用法
将此添加到您的Cargo.toml
依赖项
quad-storage = "0.1.0"
在WASM中的用法
将文件quad-storage/js/quad-storage.js
添加到您的项目中。
将文件sapp-jsutils/js/sapp_jsutils.js
文件添加到您的项目中。
在您的index.html
中,在加载gl.js
之后和加载您的wasm之前添加这些行
<script src="sapp_jsutils.js"></script>
<script src="quad-storage.js"></script>
完成!现在您可以使用这个crate了。
依赖项
~40KB