| [package] |
| authors = [ |
| "The rust-bindgen project contributors", |
| ] |
| description = "Automatically generates Rust FFI bindings to C and C++ libraries." |
| keywords = ["bindings", "ffi", "code-generation"] |
| categories = ["external-ffi-bindings", "development-tools::ffi"] |
| license = "BSD-3-Clause" |
| name = "bindgen-cli" |
| readme = "../README.md" |
| repository = "https://github.com/rust-lang/rust-bindgen" |
| documentation = "https://docs.rs/bindgen" |
| homepage = "https://rust-lang.github.io/rust-bindgen/" |
| version = "0.64.0" |
| edition = "2018" |
| # If you change this, also update README.md and msrv in .github/workflows/bindgen.yml |
| rust-version = "1.60.0" |
| |
| [[bin]] |
| path = "main.rs" |
| name = "bindgen" |
| |
| [dependencies] |
| bindgen = { path = "../bindgen", version = "=0.64.0", features = ["cli", "experimental"] } |
| shlex = "1" |
| clap = { version = "4", features = ["derive"] } |
| env_logger = { version = "0.9.0", optional = true } |
| log = { version = "0.4", optional = true } |
| |
| [features] |
| default = ["logging", "runtime", "which-rustfmt"] |
| logging = ["bindgen/logging", "env_logger", "log"] |
| static = ["bindgen/static"] |
| runtime = ["bindgen/runtime"] |
| # Dynamically discover a `rustfmt` binary using the `which` crate |
| which-rustfmt = ["bindgen/which-rustfmt"] |