#区块链 #parity-wasm #parity #wasm

nightly no-std pwasm-std

Parity WebAssembly 合约开发标准库

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

Download history 3/week @ 2024-03-19 7/week @ 2024-03-26 53/week @ 2024-04-02 2/week @ 2024-04-09 2/week @ 2024-04-16 5/week @ 2024-04-23 5/week @ 2024-05-07 4/week @ 2024-05-14 11/week @ 2024-05-21 7/week @ 2024-05-28 4/week @ 2024-06-04 7/week @ 2024-06-11 6/week @ 2024-06-18 5/week @ 2024-06-25 48/week @ 2024-07-02

每月 67 次下载
用于 3 crates

MIT/Apache

16KB
228

pwasm-std

Parity WASM 合约开发 Rust 标准库

Build Status

文档

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