| Crates.io | shuriken-bindings |
| lib.rs | shuriken-bindings |
| version | 1.0.3 |
| created_at | 2025-02-08 22:52:14.931778+00 |
| updated_at | 2025-03-11 08:55:24.805308+00 |
| description | Safe bindings for the [Shuriken bytecode analyzer |
| homepage | https://github.com/lukhio/shuriken-bindings |
| repository | https://github.com/lukhio/shuriken-bindings |
| max_upload_size | |
| id | 1548470 |
| size | 315,150 |
Safe Rust bindings for the Shuriken bytecode analyzer.
Add this crate to your Cargo.toml file:
cargo add shuriken-bindings
You must have downloaded and built the Shuriken analyzer library to use this crate. Please refer to their installation instructions for the relevant details.
When building your crate with the bindings you must set the BASE_FOLDER
environment variable to point to the build folder of Shuriken. You can use the
config.toml file for Cargo to set this up. In you crate root folder, add the
following to .cargo/config.toml (requires Cargo version 1.56 and up):
[env]
BASE_FOLDER = "/path/to/your/build/folder"
We only provide bindings for the C API for the Shuriken analyzer. As of this writing, some features are not yet available through the C API. When features are added we will update to bindings to support them.