The rust bindings are intented to access both LLVM/MLIR CAPI as well as the concrete-compiler one. This initial commit provide the API for LLVM/MLIR only. Tests should be used as an example to how to generate a valid DAG of operations in MLIR.