mruby3-sys 3.2.0

Rust bindings for mruby 3.x Ruby language implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::ffi::CString;

use mruby3_sys::{mrb_load_string, mrb_open};

fn main() {
    unsafe {
        let mrb_state = mrb_open();
        if mrb_state.is_null() {
            panic!("mrb_open failed");
        }
        let code = CString::new("puts 'hello world'").unwrap();
        mrb_load_string(mrb_state, code.as_ptr());
    }
}