Conditionally enable bindings for wasm32-wasi
with --wasi
flag
#3673
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.
With #3233(Jan 2023), generating bindings for WASI was disabled.
wasm32-wasi
#3233However, with #3595(Sep 2023)
wasm-bindgen
gained compatibility withwasm32-wasi
's standard C ABI. It was stated in #3454 by @Liamolucko thatwasm-bindgen
already supports the standard C ABI thatwasm32-wasi
uses.wasm-bindgen
compatible with the standard C ABI #3595This PR aims to enable bindings for
wasm32-wasi
under the new--wasi
flag. This will allow ecosystem aroundwasm-bindgen
such aswasm-pack
to make use ofwasm32-wasi
.I'm very open to feedback, so please tag me if there's room for improvements. I should perhaps add or modify some tests for now.