Tags: sysfce2/cbindgen
Tags
v0.24.3 * Make struct expressions correctly generated through typedefs (mozilla#768).
v0.24.0
* Basic const generic support (mozilla#759, mozilla#760 mozilla#762).
* Suffixes on integer literals are now honored to avoid narrowing (mozilla#764).
v0.23.0
* Better support for constexpr. (mozilla#756)
* constexpr is now enabled by default in C++ mode. You can use
const.allow_constexpr=false to revert to previous behavior.
(mozilla#756)
* Minimum syn version no longer parses old rust code. (mozilla#754)
v0.22.0
* Support rename rule for union body members (mozilla#751).
* constant: Add support for associated constant expressions (mozilla#752).
* Fix regression in CamelCase rename rule (should be lowerCamelCase) (mozilla#750).
* enumeration: simplify standard types in variants (mozilla#749).
* Avoid generating and writing bindings when called recursively (mozilla#747).
* Cython: Omit per-variant tags in unions generated for Rust enums (mozilla#748).
* Update various dependencies.
v0.21.0 * Update MSRV to 1.54.0 * Update clap to 3.1. * Update heck to 0.4.0 * unraw identifiers * Honor documentation_length in Cython. * Add documentation_style to with short and full options * Map RawFd to Int * Respect remove_underscores config when prefixing name to enum
v0.20.0 * Add Builder::with_using_namespaces (mozilla#688). * Ignore PhantomPinned (mozilla#695). * Simplify Pin<T> to T (mozilla#697). * Update --pretty=expanded to -Zunpretty=expanded (mozilla#706)
v0.19.0
* Simplify types in generics (mozilla#663)
* Use --profile=check for macro expansion (mozilla#671)
* Use exported name to prefix enum variants (mozilla#672)
* Fix path attribute handling in inline submodules (mozilla#679)
* Fix a stack overflow with some recursive typedefs (mozilla#680)
v0.18.0 * Simplify types in nested types such as pointed-to types and function signatures (mozilla#661)
PreviousNext