crackcomm / rust-lang-interop

Rust language interoperability with other languages - C++, Rust, OCaml, Go, Python etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rust-lang-interop

Rust language interoperability with other languages - C, C++ etc.

Projects

  • 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

Guides

Examples

Contributions

This is a simple list for sake of discoverability, pull requests are welcome.

About

Rust language interoperability with other languages - C++, Rust, OCaml, Go, Python etc.