wasm_rpc/
lib.rs

1pub extern crate serde;
2pub extern crate serde_cbor;
3pub mod error;
4pub mod pointer;
5pub use pointer::Pointer;
6
7// Note these must be defined in lib.rs
8// https://users.rust-lang.org/t/how-to-export-rust-functions-from-child-module/11057/7
9#[no_mangle]
10pub unsafe fn __free(ptr: *mut u8) {
11    pointer::free(ptr);
12}
13
14#[no_mangle]
15pub unsafe fn __malloc(size: usize) -> *mut u8 {
16    pointer::malloc(size)
17}