【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预告。

🏷️

标签

➡️

继续阅读