evmasm 0.1.3

evmasm converts between evm bytecode and text
Documentation

evmasm

The evmasm crate aims to provide a simple interface for the conversion between evm bytecode and it's human readable form.

extern crate evmasm;
use evmasm::{BYTE_INST, instruction, arguments_size};

fn main() {
    for (&bc, _) in BYTE_INST.iter() {
        let inst = instruction(bc).ok().unwrap();
        println!("0x{:2x} - {} - needs {} bytes of arguments",
                 bc,
                 inst,
                 arguments_size(bc).ok().unwrap());
    }
}