如何在 Rust 中使用 Unsized 类型
Rust 中的大小是一个特殊的话题。在尝试减少 crate heapless 中 const 泛型的使用时,必须使用 Unsized 的类型。 作者在博文中记录了其考虑过的方法以及每种方法的优缺点。
博客文章链接,https://sgued.fr/blog/heapless-howto/
drive-v3,Google Drive API 库
drive-v3 是个用于向 Google Drive API v3 发送请求的 Rust 库。
GitLab 链接,https://gitlab.com/mderr/drive-v3
Vizia,Rust 实现的声明式 GUI 库
Vizia 是一个用 Rust 实现的声明式 GUI 库。其功能包括:
- 跨平台(Windows、Linux、MacOS)
- 声明式,使用纯 Rust(无 DSL 宏)以声明式方式编写 GUI 代码。
- 响应式,更改状态和绑定到它的视图会自动更新。
- 布局灵活,创建适应尺寸变化的灵活布局。
- 样式强大,利用 CSS 和热重载来完全自定义应用程序的样式。
- 动画,利用可动画化的样式属性让应用程序栩栩如生。
- 内置视图和主题。利用超过 25 个现成的视图以及两个内置主题(浅色和深色)来帮助您入门。 包括 4250 多个图标,由 Tabler Icons 提供。
- 无障碍,应用程序可以使用辅助技术(例如由 accesskit 提供支持的屏幕阅读器)进行访问。
- 本土化,应用程序适应不同的区域设置,包括使用 Fluent 翻译文本。
- GPU加速渲染,利用 GPU 进行快速图形更新,由 femtovg 提供支持。
- 音频插件开发,为音频插件开发提供了替代的基本视图窗口后端,例如使用 nih-plug 框架。
GitHub 链接: https://github.com/vizia/vizia
From 日报小组 洋芋
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论