minutus 0.5.0

mruby bridge for Rust
Documentation
puts <<~CODE
typedef mrb_data_type minu_data_type;

void *minu_data_get_ptr(minu_state *mrb, minu_value v,
                        const minu_data_type *t)
{
  return mrb_data_get_ptr(mrb, v, t);
}

void *minu_malloc(mrb_state *mrb, size_t s) { return mrb_malloc(mrb, s); }

struct RData *minu_data_object_alloc(mrb_state *mrb, struct RClass *klass,
                                     void *datap, const mrb_data_type *type)
{
  return mrb_data_object_alloc(mrb, klass, datap, type);
}

void minu_free(minu_state *mrb, void *ptr) { mrb_free(mrb, ptr); }

void minu_set_vtype_as_data(struct RClass *cla)
{
  MRB_SET_INSTANCE_TT(cla, MRB_TT_DATA);
}
CODE