LLVM Bindings and Wrappers for Rust