loreball
Bevy contributor working on BSN (Bevy Scene Notation) macro capabilities.
Key Contributions (0.19)
| PR | Title | Date | Impact |
|---|---|---|---|
| #24336 | bsn! const/unsafe block support | 2026-05-20 | Enhanced BSN expression capabilities |
#24336 — bsn! const/unsafe block support (May 20)
Added const and unsafe block expression support to the bsn! macro. Initially attempted async block support but removed after review due to type system limitations: async futures produce unnamable types (voldemort types) that can’t satisfy Clone + Default struct requirements. cart acknowledged the approach as a pragmatic hack, with a long-term plan to treat bsn! expression positions as generic Rust expressions (post-0.19).