rust-lang/rust-bindgen
### [`v0.64.0`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0640)
[Compare Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.63.0...v0.64.0)
#### Added
- Added a new set of flags `--with-derive-custom`,
`--with-derive-custom-struct`, `--with-derive-custom-enum` and
`--with-derive-custom-enum` to add custom derives from the CLI.
- Added the `--experimental` flag on `bindgen-cli` and the `experimental`
feature on `bindgen` to gate experimental features whose implementation is
incomplete or are prone to change in a non-backwards compatible manner.
- Added a new set of flags and their equivalent builder methods
`--wrap-static-fns`, `--wrap-static-fns-suffix` and `--wrap-static-fns-path`
to generate C function wrappers for `static` or `static inline` functions.
This feature is experimental.
#### Changed
- Fixed name collisions when having a C `enum` and a `typedef` with the same
name.
- The `ParseCallbacks::generated_name_override` method now receives `ItemInfo<'_>` as
argument instead of a `&str`.
- Updated the `clang-sys` crate version to 1.4.0 to support clang 15.
- The return type is now ommited in signatures of functions returning `void`.
- Updated the `clap` dependency for `bindgen-cli` to 4.
- Rewrote the `bindgen-cli` argument parser which could introduce unexpected
behavior changes.
- The `ParseCallbacks::add_derives` method now receives `DeriveInfo<'_>` as
argument instead of a `&str`. This type also includes the kind of target type.
#### Removed
#### Fixed
#### Security
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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.63.0
->0.64.0
Release Notes
rust-lang/rust-bindgen
### [`v0.64.0`](https://togithub.com/rust-lang/rust-bindgen/blob/HEAD/CHANGELOG.md#0640) [Compare Source](https://togithub.com/rust-lang/rust-bindgen/compare/v0.63.0...v0.64.0) #### Added - Added a new set of flags `--with-derive-custom`, `--with-derive-custom-struct`, `--with-derive-custom-enum` and `--with-derive-custom-enum` to add custom derives from the CLI. - Added the `--experimental` flag on `bindgen-cli` and the `experimental` feature on `bindgen` to gate experimental features whose implementation is incomplete or are prone to change in a non-backwards compatible manner. - Added a new set of flags and their equivalent builder methods `--wrap-static-fns`, `--wrap-static-fns-suffix` and `--wrap-static-fns-path` to generate C function wrappers for `static` or `static inline` functions. This feature is experimental. #### Changed - Fixed name collisions when having a C `enum` and a `typedef` with the same name. - The `ParseCallbacks::generated_name_override` method now receives `ItemInfo<'_>` as argument instead of a `&str`. - Updated the `clang-sys` crate version to 1.4.0 to support clang 15. - The return type is now ommited in signatures of functions returning `void`. - Updated the `clap` dependency for `bindgen-cli` to 4. - Rewrote the `bindgen-cli` argument parser which could introduce unexpected behavior changes. - The `ParseCallbacks::add_derives` method now receives `DeriveInfo<'_>` as argument instead of a `&str`. This type also includes the kind of target type. #### Removed #### Fixed #### SecurityConfiguration
π 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.
This PR has been generated by Mend Renovate. View repository job log here.