rustからCの関数を呼ぶ方法(あるいは,その逆)は公式のドキュメント (https://doc.rust-lang.org/book/ffi.html)に書いてあるのでそれを読めばいいんで すが,自分で書いたCの関数を呼ぶ方法について直接は書いてないのでここに簡単に まとめてみます. rustでCで書いた関数を呼ぶ 以下のCで書いた関数をrustから呼ぶことを考えます. foo.c #include<stdio.h> void foo(){ printf("foo!!\n"); } rustから以下のようにして関数の呼び出しをおこないます. main.rs #[link(name="foo", kind="static")] extern{ fn foo(); } fn main() { unsafe {foo();}; } #[link(name="foo", kind="static