Path to this page:
./
devel/cbindgen,
Generating C bindings from Rust code
Branch: CURRENT,
Version: 0.28.0,
Package name: cbindgen-0.28.0,
Maintainer: ryoonThis project can be used to generate C bindings for Rust code. It
is currently being developed to support creating bindings for
WebRender, but has been designed to support any project.
Required to build:[
pkgtools/cwrappers] [
lang/rust-bin]
Master sites:
Filesize: 231.929 KB
Version history: (Expand)
- (2025-01-19) Updated to version: cbindgen-0.28.0
- (2024-09-13) Updated to version: cbindgen-0.27.0
- (2023-09-16) Updated to version: cbindgen-0.26.0
- (2023-09-12) Updated to version: cbindgen-0.25.0
- (2023-07-05) Updated to version: cbindgen-0.24.6nb1
- (2023-06-01) Updated to version: cbindgen-0.24.6
CVS history: (Expand)
2025-01-19 20:29:38 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
cbindgen: update to 0.28.0.
# 0.28.0
* Parse unsafe attributes in https://github.com/mozilla/cbindgen/pull/1020
* Fix local override of enum prefix-with-name by jsgf in \
https://github.com/mozilla/cbindgen/pull/1006
* Add rename-all=prefix in https://github.com/mozilla/cbindgen/pull/1021
* ir: add support for UnsafeCell and SyncUnsafeCell by alekitto in \
https://github.com/mozilla/cbindgen/pull/1003
* Implement mangling for arrays in \
https://github.com/mozilla/cbindgen/pull/1022
* Fix: Ignore `CARGO_BUILD_TARGET` in tests by bryango in \
https://github.com/mozilla/cbindgen/pull/1010
* Newline for each field for constexpr field constants by youknowone in \
https://github.com/mozilla/cbindgen/pull/988
* Fix clippy warnings by youknowone in \
https://github.com/mozilla/cbindgen/pull/1026
* Add aarch64/arm64 to CI by NickeZ in \
https://github.com/mozilla/cbindgen/pull/1036
* Add `unstable_ir` feature flag that makes the ir pub by heesooy in \
https://github.com/mozilla/cbindgen/pull/1011
* Support generated a symbols file by TheElectronWill in \
https://github.com/mozilla/cbindgen/pull/916
|
2024-09-13 10:05:10 by Thomas Klausner | Files touched by this commit (6) | |
Log message:
cbindgen: update to 0.27.0.
# 0.27.0
* Revert: The `Config` struct now has a private member.
* Allow users to specify a crate version for bindings generation (#901).
* Update MSRV to 1.74 (#912, #987).
* Support #[deprecated] on enum variants (#933).
* Support integrating the package_version information in a header file \
comment (#939).
* Add a language backend (#942).
* Support generics with defaulted args (#959).
* Add `VaList` compatibility (#970).
|
2023-12-16 12:46:22 by Havard Eidnes | Files touched by this commit (3) |
Log message:
cbindgen: pull over more patches from rust to vendor/libc so mipsel builds.
|
2023-09-16 10:06:23 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
cbindgen: updated to 0.26.0
0.26.0
Fix swapping of >>= and <<= in constants.
Add support for #[deprecated].
Built-in support for bitflags 2.0.
Support for "C-unwind" ABI.
Generate bindings for non-public extern items if they are #[no_mangle].
|
2023-09-12 05:05:19 by pin | Files touched by this commit (3) | |
Log message:
devel/cbindgen: update to 0.25.0
Ok from ryoon@ upon successful build of firefox115.
* Re-release of yanked 0.24.6 as a major release
* Update MSRV to 1.57
* Support variadic arguments (`...`) (#805)
* Add --depfile option (#820)
* Breaking changes: The `Config` struct now has a private member.
|
2023-07-05 22:33:42 by Havard Eidnes | Files touched by this commit (4) |
Log message:
cbindgen: make this build with the newly added NetBSD/riscv64 rust.
(I used the not-yet-committed rust-bin package.)
Replicate the "libc" crate patch from the main rust package.
(A corresponding pull request sent upstream.)
Bump PKGREVISION.
|
2023-06-01 09:55:08 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
cbindgen: updated to 0.24.6
0.24.6
* Update MSRV to 1.57
* Support variadic arguments (`...`)
* Add --depfile option
0.24.5
* Don't enforce tempfile version.
0.24.4
* Move expand infinite recursion fix
* Add with_cpp_compat to the builder
* Handle never type in return position consistently
* Fix warnings
* Updated documentation
|
2023-05-18 00:32:39 by Thomas Klausner | Files touched by this commit (1) |
Log message:
cbindgen: use cargo.mk's install
|