Draft: Use 'libclang' gem instead of system copy
Currently we require consumers of the Rust extension to have libclang
installed on their hosts. This is needed for bindgen to create Rust
bindings to libruby.
The rb-sys team has created a libclang gem that automatically
installs that library. This lets us remove installing that package in CI
and should make installation easier for consumers as well. This had a bug that prevented installation, but that is now fixed.
I have run into linking issues with libclang against systems with a
static copy of libruby. We may need to hack around this by setting
LIBCLANG_PATH if we detect a static library.
Also, specify the minimum supported Rust version as 1.65 in Cargo.toml.