Fixes:
- No longer tries to generate code for functions/types with double underscores.
- Puts constants in the right namespace (thanks @ssbr). Compatibility break.
- Inlines all our generated C++, to avoid an unnecessary compilation unit.
- Fixes conflicts between overridden ignored methods/functions.
- Does not try to create constructors for abstract types.
- Can now cope with
autocxx::include_cpp!
as well asuse autocxx::include_cpp; include_cpp!
- Ignores types for which
bindgen
drops "unused" template parameters. This is a Big Deal as it removes the need for mostblock!
directives - Allows use of forward-declared types in pointers and references, just like in C++. (But not in
UniquePtr
s). - Rejects unknown
std
andrust
namespace types.