Expand description

flapigen is a Rust Simplified Wrapper and Interface Generator used to connect other programming languages to Rust. It is designed to be used from cargo build scripts. The idea of this softwared based on swig. More details can be found at README

Modules

Structs

Configuration for C++ binding generation

An iterator over the variants of Self

An iterator over the variants of Self

An iterator over the variants of Self

Generator is a main point of flapigen. It expands rust macroses and generates not rust code. It designed to use inside build.rs.

Configuration for Java binding generation

Configuration for Python binding generation

Enums

To which C++ type map std::option::Option

To whcih C++ type map &str

To which C++ type map std::result::Result

What reachability fence to use

LanguageConfig contains configuration for specific programming language

Functions

Calculate target pointer width from environment variable that cargo inserts