< 返回版块

洋芋 发表于 2024-01-27 20:17

Tags:rust, 日报

如何在 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 页