黄i 用于将用Rust编写的程序或库与其他语言连接的工具。 外语API生成器-Flapigen。 以前的名称rust_swig更改为不与混淆。 当前已实现对C++和Java支持,但是您可以编写对所选任何语言的支持。 有关如何将fligagen与您的项目集成的说明,请参见。 假设您具有以下Rust代码: struct Foo { data: i32 } impl Foo { fn new (val: i32 ) -> Foo { Foo{data: val} } fn f ( & self , a: i32 , b: i32 ) -> i32