Releases: dtolnay/cxx
Releases · dtolnay/cxx
1.0.186
Improve lifetime-related diagnostics (#1651 , #1654 )
Consolidate associated functions into fewer impl blocks to improve rustdoc (#1652 , #1655 )
1.0.185
Support std::vector
of non-move-constructible element type (#1646 )
1.0.183
Fix "expected a FnOnce() closure" build error on unsafe Rust fn with no args (#1637 )
Add derive(BitAnd, BitOr, BitXor) for enums (#1639 )
1.0.182
Fix compiler warning when passing a rust::Fn with a generic return type such as Vec<T> from Rust to C++ (#1633 )
Suppress warnings in generated code under GCC's missing-declarations setting (#1635 )
Fix MSVC warning on large negative enum discriminant values (#1636 )
1.0.181
Fix "cannot find attribute 'serde' in this scope" build error using Serde derives with #[serde(…)] on a shared struct (#1627 )
1.0.180
Fix "Unable to resolve type 'str'" build error in C++ signatures containing &'static str in return type (#1623 )
1.0.179
Better support extern function signatures containing elided lifetimes (#1621 )
1.0.178
Fix macro redefinition warning when using -DRUST_CXX_NO_EXCEPTIONS
in some compilers (#1616 )
Support #[derive(Default)]
on enums (#1618 )
Support non-repr(C)
Rust types that have methods implemented by C++ (#1620 )
1.0.177
Allow unpinned mutable reference for any Unpin type (#1610 )
Support slice of type alias of Rust types (#1613 )
You can’t perform that action at this time.