#svelte #js #bindings #wasm-bindings #api-bindings #javascript

svelte-store

Rust对Svelte存储的WebAssembly封装,使使用更舒适

4个版本

0.1.3 2022年8月28日
0.1.2 2022年8月12日
0.1.1 2022年8月9日
0.1.0 2022年8月1日

WebAssembly 类别中排名 #1298

MIT 许可证

13KB
144 代码行

svelte-store

Svelte存储绑定

这个crate旨在使与svelte存储一起工作变得简单和舒适。具体来说,目标是允许在Rust作为svelte应用程序后端时更容易地使用Rust,其中UI可以直接对Rust-WASM世界中的变化做出反应。

这个crate暴露了一个结构体,主要是Readable,它允许在JS中无缝管理可读的Svelte存储。尽管它的名字是Readable,但它可以从Rust中写入,但只向JS返回一个Readable存储,确保变更有可能在Rust的安全保证内发生。

这些存储还可以使用TypeScript类型进行注释,以从JS侧提供更好的安全性。有关如何进行操作的示例,请参阅Readable::get_store。 (注意:Readable::get_store 函数和示例仅适用于 wasm32 目标)

许可证:MIT


lib.rs:

Svelte存储绑定

这个crate旨在使与svelte存储一起工作变得简单和舒适。具体来说,目标是允许在Rust作为svelte应用程序后端时更容易地使用Rust,其中UI可以直接对Rust-WASM世界中的变化做出反应。

这个crate暴露了一个结构体,主要是Readable,它允许在JS中无缝管理可读的Svelte存储。尽管它的名字是Readable,但它可以从Rust中写入,但只向JS返回一个Readable存储,确保变更有可能在Rust的安全保证内发生。

这些存储还可以使用TypeScript类型进行注释,以从JS侧提供更好的安全性。有关如何进行操作的示例,请参阅Readable::get_store。 (注意:Readable::get_store 函数和示例仅适用于 wasm32 目标)

依赖关系

~0.7–1.4MB
~28K SLoC