Skip to content

Releases: dtolnay/cxx

1.0.184

12 Sep 22:08
1.0.184
25f3613

Choose a tag to compare

1.0.183

10 Sep 18:14
1.0.183
32c81e0

Choose a tag to compare

  • 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

10 Sep 04:06
1.0.182
4c955ec

Choose a tag to compare

  • 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

09 Sep 17:37
1.0.181
7c7c72a

Choose a tag to compare

  • Fix "cannot find attribute 'serde' in this scope" build error using Serde derives with #[serde(…)] on a shared struct (#1627)

1.0.180

08 Sep 21:09
1.0.180
c047ff7

Choose a tag to compare

  • Fix "Unable to resolve type 'str'" build error in C++ signatures containing &'static str in return type (#1623)

1.0.179

07 Sep 04:29
1.0.179
6525e17

Choose a tag to compare

  • Better support extern function signatures containing elided lifetimes (#1621)

1.0.178

06 Sep 22:58
1.0.178
d032e40

Choose a tag to compare

  • 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

06 Sep 17:18
1.0.177
b229907

Choose a tag to compare

  • Allow unpinned mutable reference for any Unpin type (#1610)
  • Support slice of type alias of Rust types (#1613)

1.0.176

06 Sep 00:59
1.0.176
3b52503

Choose a tag to compare

  • Allow extern types to appear in Box and Vec (#1605)
  • Fix elided_lifetimes_in_paths warning on type aliases that have lifetimes (#1608)

1.0.175

04 Sep 04:18
1.0.175
d0f5333

Choose a tag to compare