Skip to content

Commit

Permalink
Update Rust crate bindgen to 0.71 (#814)
Browse files Browse the repository at this point in the history
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`
([#&#8203;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
([#&#8203;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
([#&#8203;2863](https://redirect.github.com/rust-lang/rust-bindgen/issues/2863))
- Add support for custom attributes with the `--with-attribute-custom`
flag
([#&#8203;2866](https://redirect.github.com/rust-lang/rust-bindgen/issues/2866))
- Allow setting `--rust-target` to any Rust version supported by bindgen
([#&#8203;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
([#&#8203;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.
([#&#8203;3002](https://redirect.github.com/rust-lang/rust-bindgen/issues/3002),
[#&#8203;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.
([#&#8203;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
([#&#8203;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`
([#&#8203;3005](https://redirect.github.com/rust-lang/rust-bindgen/issues/3005))

#### Removed

- Dropped support for any Clang versions strictly lower than 9.0
([#&#8203;2932](https://redirect.github.com/rust-lang/rust-bindgen/issues/2932))
- Dropped support for any Rust version strictly lower than 1.33
([#&#8203;2993](https://redirect.github.com/rust-lang/rust-bindgen/issues/2993))

#### Fixed

- Represent opaque types in a FFI-safe way
([#&#8203;2880](https://redirect.github.com/rust-lang/rust-bindgen/issues/2880))
- Use the underlying type of any atomic type instead of panicking
([#&#8203;2920](https://redirect.github.com/rust-lang/rust-bindgen/issues/2920))
- Use the right characters for newlines on windows
([#&#8203;2923](https://redirect.github.com/rust-lang/rust-bindgen/issues/2923))
- Inlined namespaces are properly recognized now
([#&#8203;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
([#&#8203;2961](https://redirect.github.com/rust-lang/rust-bindgen/issues/2961))
- The `ParseCallbacks::field_visibility` callback is now called for
newtypes as well
([#&#8203;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
([#&#8203;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
gwilymk authored Dec 11, 2024
2 parents 6a91263 + b2144bd commit edb539d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion emulator/mgba-sys/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ exclude = ["mgba/doc/*", "mgba/res/*", "mgba/cinema/*", "mgba/tools/*"]


[build-dependencies]
bindgen = "0.70"
bindgen = "0.71"
pkg-config = "0.3"
cmake = "0.1"

0 comments on commit edb539d

Please sign in to comment.