4 个版本
0.2.0 | 2024 年 5 月 7 日 |
---|---|
0.1.2 | 2023 年 2 月 5 日 |
0.1.1 | 2023 年 2 月 5 日 |
0.1.0 | 2022 年 11 月 30 日 |
#149 in GUI
86 每月下载量
在 xilem 中使用
715KB
14K SLoC
Masonry 提供了一个平台,使用 winit 作为后端创建一个具有小部件树的窗口。它还提供了在运行时检查该小部件树、为其编写单元测试以及一般而言更容易调试和维护应用程序的工具。
该框架对您的用户界面抽象没有意见:您可以在 Masonry 的基础上实现即时模式 GUI、Elm 架构、函数式响应式 GUI 等。请参阅 Xilem 作为基于 Masonry 构建的响应式 UI 的示例。
Masonry 最初是 Raph Levien 和 Colin Rofls 关于将 Druid 转换为基础库的讨论中出现的从 Druid 分支出来的。
Masonry 目前可以被认为处于 alpha 状态。许多事情需要改进,例如文本输入不稳定,跨平台的快照测试不一致。
社区
Masonry 的发展讨论发生在 Linebender Zulip,特别是 #masonry 流。所有公开内容都可以在不登录的情况下阅读。
通过拉取请求接受贡献。适用 Rust 行为准则。
除非您明确表示,否则根据 Apache 2.0 许可证定义的您提交的任何贡献,均应按照 许可 部分中注明的许可证许可,不附加任何额外条款或条件。
许可
根据 Apache 许可证版本 2.0 许可(LICENSE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
依赖关系
~23–61MB
~1M SLoC