3个不稳定版本
0.2.1 | 2024年6月11日 |
---|---|
0.2.0 | 2024年3月17日 |
0.0.1 | 2024年3月16日 |
#784 in WebAssembly
每月39次下载
11KB
178 行
wasi-embedded-hal
为Webassembly组件实现
embedded-hal
特质的实现
状态
目前仅提供I2C和Delay的支持,但计划提供更多。
请注意,仅支持embedded-hal
版本1.0。
用法
只需使用此crate,然后在您的文件中添加add_i2c_hal!(i2c)
。其中i2c
是从bindings.rs
模块中生成的,该模块由cargo-component
生成。
为什么需要这个crate
生成的绑定和embedded-hal
API略有不同,例如&[...]
与Vec<...>
。此crate定义了遵循embedded-hal
API的方法,并在底层调用生成的绑定。实际上允许在Wasm中非常容易地使用遵循embedded-hal
的crate。
最低支持的Rust版本 (MSRV)
此crate保证在稳定Rust 1.76.0及更高版本上编译。它可能与较旧版本兼容,但在任何新的补丁版本中可能会改变。
依赖项
~320KB