#inlined #write #become #javascript

app wird

使用内联Rust编写JavaScript,稍后将成为Wasm

1 个不稳定版本

0.1.0 2022年4月10日

#847 in WebAssembly

MIT 许可证

28KB
809

Wird

Wird 允许使用内联Rust编写JavaScript,稍后将成为Wasm

用法

您可以使用#{...};语法内联Rust,在这些内可以定义函数、结构体等。
也可以通过注释返回类型#{...} -> T;来允许表达式,它们可以通过注释捕获Js变量及其类型#[a: A, b: B]{...} -> T;
注意:为了将函数导出到Js,您必须向其添加#[wasm]并使其pub
查看examples

编写代码后,您可以使用wird来编译它
wird扩展索引.js

您还可以使用wird host快速托管您的文件

先决条件

  • cargo然后您可以通过cargo install获得以下内容
  • wasm-pack
  • http-server

下载

cargo安装wird

工作进行中

这仍然非常不完整,不应在生产中使用

无运行时依赖