7 个版本
0.0.8 | 2023 年 12 月 31 日 |
---|---|
0.0.6 | 2023 年 10 月 2 日 |
0.0.5 | 2023 年 7 月 29 日 |
0.0.4 | 2022 年 11 月 21 日 |
#272 在 命令行界面 中
每月 29 次下载
140KB
3K SLoC
makeup
漂亮的 CLI / TUI 界面。
MSRV 1.67。
请先阅读 README
makeup 还处于早期阶段!!!请将其视为一个 alpha 项目。
使用示例
查看 examples/
!
演示
cargo运行 --示例波纹
设置
安装 pre-commit。
pre-commit install
pre-commit autoupdate
cargo install cargo-audit
特性
- 默认 60fps。
- 输入和渲染完全解耦,即输入永远不会阻止渲染。
- 类似于消息传递的架构
- 组件异步更新和渲染。
- 组件不能直接引用彼此,而是通过消息传递进行通信。
- 组件更新只是从邮箱中读取消息队列,并相应地更新组件的状态。makeup 假设任何可能阻塞的任务都将通过
tokio::spawn
或类似的操作移出更新/渲染循环,并通过消息传递进行管理。
- 渲染后端无关。
- 渲染后端是异步的。
- 默认后端是内存和 UNIX 兼容的终端。
- 可以为其他协议实现渲染后端!
- 在实例化时提供给 UI。
- 想法:WASM +
<canvas>
?通过网络复用?
依赖项
~6–13MB
~152K SLoC