# remy: *sous-chef de métro* ![pizza rat](https://raw.githubusercontent.com/mcandre/remy/master/remy.gif) # EXAMPLE ```console $ cd example $ remy hello $ tree target/bin target/bin ├── arm-unknown-linux-gnueabi │   └── hello ├── i686-unknown-linux-gnu │   └── hello ├── wasm32-unknown-unknown │   └── hello.wasm ├── x86_64-unknown-cloudabi │   └── hello └── x86_64-unknown-linux-gnu └── hello ``` Target types can be skipped with `-e `, e.g. `-e cloudabi`. See `remy -h` for more details. # ABOUT remy quickly generates Rust ports for multiple target environments, by running your Rust project through an array of Docker containers for different target toolchains. # DOWNLOADS https://github.com/mcandre/remy/releases # CRATE https://crates.io/crates/remy # API DOCUMENTATION https://docs.rs/releases/search?query=remy # RUNTIME REQUIREMENTS * [Cargo](https://www.rust-lang.org/en-US/) * [Docker](https://www.docker.com/) ## Recommended * [tree](https://linux.die.net/man/1/tree) # INSTALL ```console $ cargo install remy ``` # USAGE 1. Define any custom linkers in `.cargo/config`. See the included [example](example) project for more information. 2. Run `remy` with your project's binary names as arguments. 3. remy products ports in the structure `target/bin//`. # CONTRIBUTING For more details on developing remy itself, see [DEVELOPMENT.md](DEVELOPMENT.md). # SEE ALSO * [cartel](https://github.com/mcandre/cartel) provides Docker images for C/C++ cross-compilation toolchains * [goxcart](https://github.com/mcandre/goxcart) generates Go application ports based on the standard Go toolchain * [tonixxx](https://github.com/mcandre/tonixxx) provides a more heavyweight solution using virtual machines * [trust](https://github.com/japaric/trust) integrates CI systems with Rust ports.