cargo-compiler-interrupts provides you a simple way to integrate the Compiler Interrupts to any Cargo packages.
rustc -vV and llvm-config --version respectively.cargo-compiler-interrupts is a Cargo package and can be installed via cargo install .
sh
cargo install cargo-compiler-interrupts
You can also fetch the repo and install using --path.
sh
git clone https://github.com/bitslab/cargo-compiler-interrupts
cargo install --path ./cargo-compiler-interrupts
cargo-compiler-interrupts provides three subcommands:
sh
cargo lib-ci --install # install the CI library
cargo build-ci # build and integrate CI to the binary
cargo run-ci # run the CI-integrated binary
cargo lib-ci — install or uninstall the Compiler Interrupts library.cargo build-ci — build and integrate the Compiler Interrupts to the binary.cargo run-ci — run the integrated binary. You can specify which binary to run by passing --bin <BINARY_NAME>.For more detailed usage and internals, please run the command with --help option and check out the documentation.
All issue reports, feature requests, pull requests and GitHub stars are welcomed and much appreciated.
Quan Tran (@quanshousio)
cargo-compiler-interrupts is available under the MIT license. See the LICENSE file for more info.