Rust language interoperability with other languages - C, C++ etc.
- autocxx - Generates interfaces automatically from existing C++
- crust - C/C++ to Rust transpiler
- cbindgen - Generates C bindings from Rust code
- cc-rs - Rust library for build scripts to compile C/C++ code into a Rust library
- rust-cpp - Embeds C++ directly inside your rust code
- rustcxx - Makes using C++ from Rust easy
- rust-bindgen - Automatically generates Rust FFI bindings to C libraries
- cxx2rs - Rust-binding generator for C files
- cxx - C++ FFI without unsafe code, with easy interop of either language's common standard library types
- ocaml-rs - OCaml extensions in Rust
- pyo3 - Rust bindings for the Python interpreter
- Rust Book - FFI
- Rust out your C
- Rust for C++ Programmers GitBook
- Side by side comparison of similar features of Rust and C
- Using Rust Code in a C/C++ Project with CMake -- Blog Post
- Python/C/Go/Rust/Haskell interop examples
- Calling Rust code from C++
- Example of calling a static rust library from C
- Example of linking to and calling Rust code from C
- Small projects and notes on how to call rust from C etc.
- Using Rust Code in a C/C++ Project with CMake
- Sample code to use rust based library within C code
- Rust + Go
This is a simple list for sake of discoverability, pull requests are welcome.