#binding #binaryen

sys binaryen_capi-sys

binaryen的Rust原始绑定

2个不稳定版本

116.0.0 2024年2月14日
0.117.0 2024年3月9日
0.116.1 2024年2月17日

589WebAssembly

Download history 11/week @ 2024-04-05

每月下载 180

Apache-2.0

30KB
141

Binaryen C API的Rust原始绑定

Crates.io Version docs.rs

要求

  • 已安装Binaryen(如果没有,则此库将构建binaryen。但需要非常长的时间(约4分30秒))
  • clang(用于生成binaryen)
  • libstdc++

在搜索binaryen路径时,此库从 wasm-opt 路径反向计算。请确保在Path环境变量中设置binaryen。也可以通过设置 BINARYEN_PATH 环境变量来指定。

路径示例

/BINARYEN_PATH  
 |- lib  
    |- libbinaryen.a[.so]  
 |- include  
    |- binaryen-c.h  
    |- wasm-delegations.def  

lib.rs:

Binaryen C API的Rust原始绑定

要求

  • 已安装Binaryen(如果没有,则此库将构建binaryen。但需要非常长的时间(约4分30秒))
  • clang(用于生成binaryen)
  • libstdc++

在搜索binaryen路径时,此库从 wasm-opt 路径反向计算。请确保在Path环境变量中设置binaryen。也可以通过设置 BINARYEN_PATH 环境变量来指定。

路径示例

/BINARYEN_PATH  
 |- lib  
    |- libbinaryen.a[.so]  
 |- include  
    |- binaryen-c.h  
    |- wasm-delegations.def  

无运行时依赖

~0–1.8MB
~36K SLoC