| Crates.io | owasm-std |
| lib.rs | owasm-std |
| version | 0.20.1 |
| created_at | 2018-11-12 00:57:01.997457+00 |
| updated_at | 2019-02-24 05:53:54.263435+00 |
| description | A standard library for interacting with the Oasis platform. |
| homepage | |
| repository | https://github.com/oasislabs/owasm-std.git |
| max_upload_size | |
| id | 96166 |
| size | 28,381 |
A crate of utilities for developing programs for the Oasis platform.
The Xargo.toml can be used to create a custom Rust libstd that has wasm syscalls enabled.
This allows using println! and panic! directly without creating custom extern fns.
Compile using --target=wasm32-unknown-unknown to use Rust implementaitons for symbols like
memcpy; use --target=wasm32-unknown-emscripten to use platform-provided versions.
oasis = { git = "https://github.com/oasislabs/oasis-rs" } to your contract's Cargo.toml.
Pass features = ["platform-alloc"] to use the Oasis platform allocator.Xargo.toml to your contract crate rootxargo build --target=wasm32-unknown-unknown