Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Rust crate bindgen to 0.71 (#814)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [bindgen](https://rust-lang.github.io/rust-bindgen/) ([source](https://redirect.github.com/rust-lang/rust-bindgen)) | build-dependencies | minor | `0.70` -> `0.71` | --- ### Release Notes <details> <summary>rust-lang/rust-bindgen (bindgen)</summary> ### [`v0.71.1`](https://redirect.github.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#v0711-2024-12-09) [Compare Source](https://redirect.github.com/rust-lang/rust-bindgen/compare/v0.71.0...v0.71.1) #### Fixed - Fix `--version` and `--generate-shell-completions` ([#​3040](https://redirect.github.com/rust-lang/rust-bindgen/issues/3040)) ### [`v0.71.0`](https://redirect.github.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0710-2024-12-06) [Compare Source](https://redirect.github.com/rust-lang/rust-bindgen/compare/v0.70.1...v0.71.0) #### Added - Add the `ParseCallbacks::new_item_found` callback to expose the original and final name of structs, unions and enums ([#​2658](https://redirect.github.com/rust-lang/rust-bindgen/issues/2658)). - Add the `field_type_name` field to `FieldInfo` to expose the name of the type of a field ([#​2863](https://redirect.github.com/rust-lang/rust-bindgen/issues/2863)) - Add support for custom attributes with the `--with-attribute-custom` flag ([#​2866](https://redirect.github.com/rust-lang/rust-bindgen/issues/2866)) - Allow setting `--rust-target` to any Rust version supported by bindgen ([#​2993](https://redirect.github.com/rust-lang/rust-bindgen/issues/2993)) - Use c-string literals if the `--generate-cstr` flag is used for Rust targets after 1.77 under the 2021 edition ([#​2996](https://redirect.github.com/rust-lang/rust-bindgen/issues/2996)) - Add the `--rust-edition` flag which allows to select which Rust edition to target. ([#​3002](https://redirect.github.com/rust-lang/rust-bindgen/issues/3002), [#​3013](https://redirect.github.com/rust-lang/rust-bindgen/issues/3013)) - Use `unsafe extern` instead of `extern` in blocks for any Rust target after 1.82. ([#​3015](https://redirect.github.com/rust-lang/rust-bindgen/issues/3015)) #### Changed - The `--wrap-static-fns` related options no longer require the experimental feature or flag ([#​2928](https://redirect.github.com/rust-lang/rust-bindgen/issues/2928)) - Use the `Display` implementation instead of the `Debug` one for `BindgenError` in `bindgen-cli` ([#​3005](https://redirect.github.com/rust-lang/rust-bindgen/issues/3005)) #### Removed - Dropped support for any Clang versions strictly lower than 9.0 ([#​2932](https://redirect.github.com/rust-lang/rust-bindgen/issues/2932)) - Dropped support for any Rust version strictly lower than 1.33 ([#​2993](https://redirect.github.com/rust-lang/rust-bindgen/issues/2993)) #### Fixed - Represent opaque types in a FFI-safe way ([#​2880](https://redirect.github.com/rust-lang/rust-bindgen/issues/2880)) - Use the underlying type of any atomic type instead of panicking ([#​2920](https://redirect.github.com/rust-lang/rust-bindgen/issues/2920)) - Use the right characters for newlines on windows ([#​2923](https://redirect.github.com/rust-lang/rust-bindgen/issues/2923)) - Inlined namespaces are properly recognized now ([#​2950](https://redirect.github.com/rust-lang/rust-bindgen/issues/2950)) - Unsafe calls to `libloading` are now wrapped in `unsafe` blocks when using dynamic loading ([#​2961](https://redirect.github.com/rust-lang/rust-bindgen/issues/2961)) - The `ParseCallbacks::field_visibility` callback is now called for newtypes as well ([#​2967](https://redirect.github.com/rust-lang/rust-bindgen/issues/2967)) - Gate the use of the `addr_of` and `addr_of_mut` macros under the 1.51 rust version ([#​2988](https://redirect.github.com/rust-lang/rust-bindgen/issues/2988)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/agbrs/agb). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS40Mi40IiwidXBkYXRlZEluVmVyIjoiMzkuNTguMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
- Loading branch information