# mlir-sys
[](https://github.com/femtomc/mlir-sys/actions)
[](https://crates.io/crates/mlir-sys)
[](LICENSE)
Rust bindings to [the MLIR C API](https://mlir.llvm.org/docs/CAPI/).
## Versioning
Starting with LLVM 21, this crate follows a versioning scheme similar to `llvm-sys`. The crate version is the LLVM version multiplied by 10 with a patch version:
- `mlir-sys` 210.0.x is compatible with LLVM/MLIR 21.0.x
- Previous versions (0.x.x) used a different versioning scheme
## Install
```sh
cargo add mlir-sys
```
This crate searches an `llvm-config` command on build and uses it to determine build configurations related to LLVM and MLIR. You can also use a `MLIR_SYS_210_PREFIX` environment variable to specify a custom directory of LLVM installation.
## License
[MIT](LICENSE)