packr 0.4.0

A WebAssembly package runtime with extended WIT support for recursive types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use packr::abi::{encode, Value};

fn main() {
    // Empty tuple
    let empty_tuple = Value::Tuple(vec![]);
    let bytes = encode(&empty_tuple).unwrap();
    println!("Empty tuple: {} bytes", bytes.len());
    print!("Bytes: ");
    for b in &bytes {
        print!("{:02x} ", b);
    }
    println!();
}