Move VARIANT
support to the windows
crate
#3282
Merged
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.
#2786 added richer support for
VARIANT
andPROPVARIANT
and at the time the only practical way to do that was adding it to thewindows-core
crate. But that meant that everyone using thewindows-core
crate carried aroundVARIANT
support even though that's really only meant for some very old Windows APIs in thewindows
crate. Now that #3110 added a simpler way to handle type extensions, we can more naturally provide this same functionality directly in thewindows
crate, unburdening thewindows-core
crate and simplifying thewindows-metadata
andwindows-bindgen
crates as well with less "special" type support.