mrubyedge 1.0.0-rc2

mruby/edge is yet another mruby that is specialized for running on WASM
Documentation
use mrubyedge::yamrb::helpers::mrb_funcall;

extern crate mrubyedge;

fn main() {
    let bin = include_bytes!("./def3.mrb");
    let mut rite = mrubyedge::rite::load(bin).unwrap();
    // dbg!(&rite);
    let mut vm = mrubyedge::yamrb::vm::VM::open(&mut rite);

    eprintln!("evaluate value:");
    eprintln!("{:?}", vm.run().unwrap());

    let args = vec![
    ];

    match mrb_funcall(&mut vm, None, "hello", &args) {
        Ok(retval) => {
            dbg!(retval);
        }
        Err(ex) => {
            eprintln!("Error");
            dbg!(ex);
        }
    };

    ()
}