Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rust-bindgen-0.72.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: rust-bindgen Distribution: openSUSE Tumbleweed
Version: 0.72.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Jul 24 03:02:06 2025
Group: Development/Languages/Rust Build host: reproducible
Size: 7847484 Source RPM: rust-bindgen-0.72.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://rust-lang.github.io/rust-bindgen/
Summary: Automatically generates Rust FFI bindings to C and C++ libraries
Automatically generates Rust FFI bindings to C (and some C++) libraries.

Provides

Requires

License

BSD-3-Clause

Changelog

* Thu Jul 24 2025 William Brown <william.brown@suse.com>
  - Update to version 0.72.0:
    * chore: Release
    * Update changelog.
    * Refactor item_name method to use ItemInfo struct
    * chore: Fix some warnings with latest stable.
    * codegen: Avoid crashing on variadic unions without layout information.
    * Remove unused which-rustfmt feature
    * Fix rustfmt errors
    * Add test
    * Use callbacks properly
    * Use parse_callbacks from options
    * Add callback to modify contents of macro
    * ci: Move forward Rust for Linux version to v6.15-rc4
    * doc: enhance desc of cpp section
    * Generate bindings compatible with current rustc version by default
    * ci/release: Ubuntu 20.04 being sunset
    * Resolved unenclosed backticks for with_derive_custom_enum, with_attribute_custon_enum
    * fix all clippy lints
    * fix clippy issues
    * another minor clippy lint
    * remove stable rust installation
    * remove check-cfg, separate clippy from nightly
    * chore: fix new clippy lints, enforce in CI
    * ci: use stable toolchain again
    * ci: move forward Rust for Linux version to v6.14
    * ci: Re-enable rust for linux test.
    * Fix union layout when it contains 0 sized array.
    * Refactor enum generation.
    * Fix OpenCL vectors that use "ext_vector_type" and add test
    * more sophisticated handling of the triple in rust_to_clang_target
    * rename *-apple-ios-sim to ...simulator
    * Option to represent all C++ operators.
    * Formatting tweaks.
    * Discovery callbacks for functions and methods.
    * Further formatting fix.
    * Formatting fixes.
    * Options to generate uncallable C++ functions.
    * Mark all format-like macros for Clippy
    * Disable rust-for-linux test temporarily.
    * Provide option to get real virtual fn receiver.
    * Improve comments and docs relating to char16_t.
    * Add extra tests.
    * Report enums in ParseCallbacks.
    * Distinguish char16_t.
    * Fix bugs in --clang-macro-fallback
    * Remove useless fallback
    * Remove warning for opaque forward declarations
    * Fix missed tests
    * Add missed unsafe in the raw_set_bit function
    * Fixes #3123
    * Use link_name for dynamic library loading
    * Fix `borrow_as_ptr` lint
    * Fix `explicit_into_iter_loop` lint
    * add "gen" to list of matches in 'rust_mangle'
    * Fix CI to not run publish all the time
    * use `assert_eq|_ne` instead of `assert!`
    * Fix `flat_map_option` lint
    * Fix `checked_conversions` lint
    * Fix `inconsistent_struct_constructor` and `ptr_as_ptr` lints
    * Fix `trivially_copy_pass_by_ref` lint
    * Fix `needless_pass_by_value` lint
    * A few minor clippy lints
    * process_comment: Use last defined callback
    * Fix calling convention tests
    * Use appropriate `rustfmt --format ...` param
    * Multiple minor lint fixes
    * docs(book): fix deprecated bindgen constant in example
    * Derive `Debug` and eq. comparison traits for `InvalidRustTarget` enum
    * Update tutorial
    * Use the latest verison of mBook to fix copy to clipboard
    * Update `proc-macro2` version requirement to `1.0.80`
* Sat Jul 19 2025 Mark Abarintos <mrkcee@protonmail.com>
  - Update to version 0.71.1:
    * chore: bump versions and update changelog
    * ci: bump macos image for x86 binaries
    * chore: update changelog for release
    * ci: Revert `cargo-dist` update
    * chore: use custom action to create the tag
    * ci: fetch all the history
    * ci: invert conditional
    * ci: fix `git rev-parse`
    * chore: fix `create-tag` conditional logic
    * ci: add missing `&&` on `create-tag.yml`
    * ci: checkout to the right commit
    * ci: sign tag
    * ci: allow creating tags on manually
    * ci: only trigger tag creation on github-actions PRs
    * ci: update `cargo-dist` version
    * ci: add regression tests for #3037 and #3039
    * Unbreak shell completion and --version without header
    * Add version field to `bindgen` as a dependency
    * chore: bump versions
    * chore: update changelog
    * ci: remove `main_tests` from matrix
    * ci: remove unused targets
    * docs(book): fix inconsistent use of Clang versions
    * docs(book): fix package name for the extra Clang tools
    * ci: Move forward Rust for Linux version to v6.13-rc1
    * Use `KyleMayes/install-llvm-action` to install LLVM
    * Use `macos-latest` on CI
    * Fix regression spotted at #3027
    * Bless all the tests
    * Update the `--merge-extern-blocks` tests
    * Test the `unsafe_extern_blocks` feature
    * Add support for unsafe extern blocks
    * Fix some markdown
    * Expose the name of the inner type of an alias
    * Add FieldInfo::field_type_name
    * Wrap the array representation of opaque types in a #[repr(C)] struct
    * example test for item discovery callback (new_item_found)
    * expose discovered composite types and aliases to parse callbacks
    * Improve debug str generator
    * Fix `manual_let_else` and `single_match_else` lint
    * Fix `explicit_iter_loop` lint
    * Fix `if_not_else` lint
    * Fix `map_unwrap_or` lint
    * Fix `cast_lossless` lint
    * Fix a lot of `unused_qualifications` lints
    * Bump some dependencies
    * Consolidate clippy configuration
    * automate MSRV in CI
    * consolidate versions in one place
    * sort dependencies
    * Linting semicolons
    * Inline more format args, spelink
    * Applied clippy cloned->copied, and cleanup
    * Make RustEdition public
    * Test the `literal_cstr` feature with different editions
    * Add support for edition 2024
    * Introduce `--rust-edition`
    * Make nightly target compatible with every other target
    * Use `Display` for `Builder::generate` errors
    * Clippify, and hide some lints in test output
    * Inline format args
    * Use v2 cargo resolver
    * a few more lints
    * avoid compiler warning
    * Automatic support for C-String literals
    * Bump to 2021 edition
    * Update the help message for `--rust-target`
    * Ignore the `layout.h` test
    * Make clippy happy :)
    * Remove deprecated targets
    * Add constructors to `RustTarget`
    * Represent Rust versions with integers
    * Make `RustTarget` parsing more permissive
    * Recognize inline namespaces using clang's dedicated API for that
    * Add test of macro-generated inline namespace
    * Install libtinfo5 from jammy-updates
    * Add `raw_ref_macros` feature
    * Handle version and shell completions
    * Let clap handle missing headers
    * abstract away the control-flow for applying args
    * delete duplicated default logic for `--anon-fields-prefix`
    * Formatted `CONTRIBUTING.md`. - Passes `markdownlint` (mostly) - Removed `$` from shell instructions, as to be more copy/paste friendly - Annotated code-like things with backticks. - Annotated all shell blocks with `sh` to format nicely on GitHub.com.
    * make `RegexSet` non-public
    * Move CLI options to `bindgen`
    * Set edition for `bindgen-integration`
    * Use workspace inheritance for dependencies
    * Changelog: Move --with-attribute-custom to unreleased
    * Restrict release workflow to pushes
    * Use `field_visibility` callback for new-type aliases
    * Wrap __library.get calls for variables if wrap_unsafe_ops
    * Add test showing bad behavior for non-functions
    * Wrap libloading::Library::new call in unsafe if --wrap-unsafe-ops
    * update small typo
    * ci: Move forward Rust for Linux version
    * Docs: Fix example code error
    * Update `cargo-dist`
    * Update documentation of Debian dependencies
    * Update libc.
    * Require libclang 9.0 or newer Adds a check for the loaded libclang version and logs a warning if the version is unsupported.
    * Add additional helpers to bitfield data structure
    * ci: Add Rust for Linux
    * Update CHANGELOG.md
    * Stabilize `--wrap-static-fns`
    * Update CHANGELOG.md
    * Use `\r\n\r\n` on Windows
    * Add support for custom attributes
    * update to use annotate-snippets 0.11.4
    * update to annotate-snippets 0.10.2
    * ir: Dig into atomic types.
    * Explain how to generate documentation for system headers
    * Only publish on crates.io if the workflow event is called `'Release'`
    * Update cargo-dist config
* Wed Aug 21 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 0.70.1:
    * Revert "Only trigger the publish workflow manually"
    * Fix `collapsible_match` clippy warning
    * Add `#[clippy::allow]` attribute to `const` layout tests
    * Fix creduce example
    * Fix creduce install link
    * Fix create-tag.yml
* Mon Aug 19 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to version 0.70.0:
    * Fix generation of extern "C" blocks with llvm 18
    * Update shlex dependency (RUSTSEC-2024-0006, boo#1229375)
    * Try to avoid repr(packed) for explicitly aligned types when not
      needed
    * Support Float16
    * Fix alignment contribution from bitfields
    * Replace peeking_take_while by itertools
    * Add blocklist_var
    * Stabilize thiscall_abi
    * Allow older itertools
    * Add target mappings for riscv64imac and riscv32imafc.
    * Add a complex macro fallback API
    * Add option to use DST structs for flexible arrays
    * Add option to dynamically load variables
    * Add option in CLI to use rustified non-exhaustive enums
    * Remove which and lazy-static dependencies
    * Generate compile-time layout tests
    * Print bindgen-cli errors to stderr instead of stdout
    * Fix --formatter=prettyplease not working in bindgen-cli by
      adding prettyplease feature and enabling it by default for
      bindgen-cli
    * Fix --allowlist-item so anonymous enums are no longer ignored
    * Use clang_getFileLocation instead of clang_getSpellingLocation
      to fix clang-trun
    * Fix generated constants: f64::INFINITY, f64::NEG_ INFINITY,
      f64::NAN
    * Update tempfile and rustix due to GHSA-c827-hfw6-qwvm (boo#1229376)
* Wed Nov 15 2023 Paolo Perego <paolo.perego@suse.com>
  - Updated to version 0.69.1
  - Changed vendor directory archive format
* Sun Jan 15 2023 Martin Hauke <mardnh@gmx.de>
  - Initial package, version 0.63.0

Files

/usr/bin/bindgen
/usr/share/doc/packages/rust-bindgen
/usr/share/doc/packages/rust-bindgen/CHANGELOG.md
/usr/share/doc/packages/rust-bindgen/README.md
/usr/share/licenses/rust-bindgen
/usr/share/licenses/rust-bindgen/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Aug 21 22:32:34 2025