21 个版本 (12 个破坏性更新)
使用旧的 Rust 2015
0.13.1 | 2019 年 3 月 7 日 |
---|---|
0.13.0 | 2018 年 11 月 12 日 |
0.12.0 | 2018 年 11 月 9 日 |
0.10.0 | 2018 年 7 月 25 日 |
0.2.0 | 2017 年 11 月 22 日 |
#34 in #parity-wasm
每月 67 次下载
用于 3 crates
16KB
228 行
pwasm-std
Parity WASM 合约开发 Rust 标准库
pwasm-std
是 Rust 标准库的一个子集,包含一个自定义分配器,该分配器将分配委托给运行时定义的外部接口。
使用
只需添加依赖项
[dependencies]
pwasm-std = "0.13"
使用 pwasm-std
测试
cargo test --features=test
该包应在 nightly Rust 上使用,直到自定义分配器 API 稳定。
no_std
pwasm-std
本身使用 no_std 编译,并预期在 no_std-crates/binaries 中使用,因为它定义了自己的 lang_item
,这将与标准库冲突。
但在测试场景中,可以带有功能 "std" 和辅助包 "pwasm-test" 进行编译,以支持对合约内部逻辑的测试。
许可证
pwasm-std
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,由您选择。
请参阅 LICENSE-APACHE 和 LICENSE-MIT 以获取详细信息。
贡献
除非您明确声明,否则您提交给 pwasm-std 的任何贡献,根据 Apache-2.0 许可证定义,将根据上述方式双许可,没有其他条款或条件。
依赖关系
~380–670KB