Make cxx.h available to high level code generators. #364
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
At present, this file is available only from the git repository,
but higher level code generators may wish to ensure that they supply
a version of
cxx.h
corresponding precisely to the version of cxxin use.
Specifically, such higher level code generators may wish to use
rust::Str
and similar types in code which they autogenerate,and thus need a way to include definitions of such types. As
this code is autogenerated, it can't reasonably rummage around
the cxx git repository to find the correct
cxx.h
header.To be even more specific, higher level code generators may wish
to pass
rust::Str
and/orrust::String
types into C++, in orderto create
UniquePtr<CxxString>
s from Rust strings during functioncalls.