PyO3-free storage primitives for PyBevy
This crate provides the foundational storage types that are independent of PyO3, enabling reuse from both the CPython (PyO3) and RustPython/WASM backends.
Storage Primitives
ValidityFlag/ValidityFlagWithMode- Runtime validity trackingValidityGuard- RAII guard for system execution scopeValueStorage<T>- Generic storage for Copy types (Vec3, Quat, etc.)FieldStorage<T>- Generic storage for non-Copy types (TextureAtlas, etc.)ComponentStorage<T>- Generic storage for ECS componentsResourceStorage<T>- Generic storage for ECS resourcesAssetStorage<T>- Generic storage for Bevy assetsListStorage<T>- Generic storage for Vec fieldsBorrowableStorage/FromBorrowedStorage- Traits for borrowed field access