#include #include extern char *hello_rust(void); VALUE hello(void) { char *hello = hello_rust(); printf("%s\n", hello); return Qnil; } // https://github.com/ruby/ruby/blob/trunk/README.EXT#L682 void Init_rust_example(void) { VALUE rust_example = rb_define_module("RustExample"); rb_define_singleton_method(rust_example, "hello", hello, 0); }