Its not possible to call into in const contexts. But what into does here under the hood is what i replaced in, and since thats just the creation of an enum variant, one can do that in const contexts.
Connections
Nada.
Description
I want my shader module in a constant (no lifetimes to deal with, can be static), and I'd like to use the provided macro for it.
Testing
Try to call the old include_wgsl! to create a constant, see that it doesn't work. Repeat with this version, hussa it works now.
Checklist
[x] Run cargo fmt.
[x] Run cargo clippy. If applicable, add:
[ ] --target wasm32-unknown-unknown
[ ] --target wasm32-unknown-emscripten
[x] Run cargo xtask test to run tests.
[x] Add change to CHANGELOG.md. See simple instructions inside file.
Its not possible to call into in const contexts. But what into does here under the hood is what i replaced in, and since thats just the creation of an enum variant, one can do that in const contexts.
Connections Nada.
Description I want my shader module in a constant (no lifetimes to deal with, can be static), and I'd like to use the provided macro for it.
Testing Try to call the old include_wgsl! to create a constant, see that it doesn't work. Repeat with this version, hussa it works now.
Checklist
cargo fmt
.cargo clippy
. If applicable, add:--target wasm32-unknown-unknown
--target wasm32-unknown-emscripten
cargo xtask test
to run tests.CHANGELOG.md
. See simple instructions inside file.