Releases: dtolnay/cxx
Releases · dtolnay/cxx
0.3.9
Update documentation to reflect new path of demo
crate in the repo
0.3.8
Improve reporting of i/o errors from C++ code generator
Set cxx_build::bridges as must_use
0.3.7
Support function signatures that involve Vec<T> where T is an extern C-style enum
0.3.5
Add rust::Str
and rust::String
constructors taking const char *
+ size_t
(#242 )
Add rust::Vec
accessors: operator[]
, at
, front
, back
(#257 , thanks @rinon )
Fix no matching function for call to 'operator new'
error (#238 )
Support controlling shared object symbol visibility (#231 , #219 , thanks @adetaylor )
Prevent duplicate definitions if generated .cc were to include generated .h via intermediate includes (#247 , thanks @adetaylor )
Fix ineffective use of #pragma once
(#246 )
Cut 7 dependencies from cxxbridge-cmd (#245 )
Fix noncompilable code generated for arguments of type &mut Vec<T>
(#263 )
0.3.4
Fix noncompilable C++ code generated for an extern C++ member function with no args and a Result return type (#210 , thanks @myronahn )
Add noexcept to some rust::Slice<T> and rust::Vec<T> member functions
0.3.3
Resolve enum repr based on repr attributes, discriminant suffixes, and discriminant values (#196 )
Support #[cxx::bridge] module nested inside another module (#119 )
Allow include-ing <bracketed> headers (#201 )
Fix some warnings when built with MSVC (#194 , thanks @philipcraig )
0.3.2
Fix build error when using the nix version of clang (#192 , thanks @cchalmers )
0.3.0
Divide Cargo-specific build-only dependencies out to a cxx-build
crate, leaving the cxx
crate containing only runtime components (#144 , #167 )
You can’t perform that action at this time.