【Rust日报】2023-08-24
原文中文,约3100字,阅读约需8分钟。
📝
内容提要
Bevy社区讨论了完善UI系统的提议,包括统一场景和UI系统、引入新的场景格式、增加继承和嵌套支持、支持属性级联、引入Schematics概念、加入场景的“reactivity”支持、增加热重载能力。wtx是一个用Rust实现的高性能WebSocket库,性能优于其他实现。clown是一个捕获Rust闭包中变量的项目。本周的Rust周刊包括编译器性能分析、新RFC、Rust学习资源和RustConf 2023预告。
🎯
关键要点
-
Bevy社区讨论完善UI系统的提议,目标是让Bevy Editor成为可能。
-
提议统一Bevy的场景系统和UI系统,通过场景系统定义UI界面。
-
引入新的Bevy场景格式(BSN),适用于资源文件和Rust代码中的场景定义。
-
增加场景的继承与嵌套支持,一个实体可以从多个场景继承。
-
支持属性的级联,允许覆盖继承的属性但保留其他属性。
-
引入Schematics概念,作为现有Bundle的扩展,定义输入数据并转换为组件。
-
加入场景的reactivity支持,基于ECS数据自动重新构建场景,简化UI更新。
-
增加热重载能力,允许无缝应用对资源场景文件的更改。
-
wtx是一个高性能WebSocket库,基准测试显示其性能优于其他实现。
-
clown项目能够捕获Rust闭包中的变量,并将其转换为等价的闭包形式。
-
本周Rust周刊包括编译器性能分析、新RFC、Rust学习资源和RustConf 2023预告。
🏷️