8个不稳定版本 (3个破坏性更新)
0.20.1 | 2019年2月24日 |
---|---|
0.20.0 | 2019年2月24日 |
0.13.0 | 2018年11月15日 |
0.12.2 | 2018年11月14日 |
0.10.1 | 2018年11月14日 |
#4 in #owasm
在 4 crates 中使用
16KB
339 行
owasm-std
Oasis平台程序开发工具包
可以使用 Xargo.toml
创建一个启用wasm系统调用的自定义Rust libstd
,这允许直接使用 println!
和 panic!
,而无需创建自定义extern fns。使用 --target=wasm32-unknown-unknown
编译以使用Rust实现的符号,如 memcpy
;使用 --target=wasm32-unknown-emscripten
使用平台提供的版本。
使用方法
- 将
oasis = { git = "https://github.com/oasislabs/oasis-rs" }
添加到您的合约的Cargo.toml中。传递features = ["platform-alloc"]
以使用Oasis平台分配器。 - 将
Xargo.toml
复制到您的合约crate根目录 xargo build--目标=wasm32-unknown-unknown
- 照常进行业务
依赖关系
~0.6–1.3MB
~28K SLoC