< 返回版块

苦瓜小仔 发表于 2025-09-05 17:19

Tags:日报

Rustdoc 新功能:在源代码页面中进行宏扩展

通过在夜间版 rustdoc 中启用 --generate-macro-expansion 选项,您现在可以在源代码页面中获得“扩展按钮”,以查看宏扩展代码的样子。别犹豫,快来尝试一下吧!

PR:https://github.com/rust-lang/rust/pull/137229

Reddit:https://www.reddit.com/r/rust/comments/1n1gnel/rustdoc_now_has_a_nightly_feature_to_allow_having/

演讲:人人皆可享受 Rust !

观看:https://youtu.be/R0dP-QR5wQo?si=9J1z5E1XQx2VTUSh

Rust 承诺赋能每个人构建可靠的软件,但其独特的功能使其学习难度加大。在本次演讲中,Will Crichton 将介绍他四年来对基于证据的工具的研究,这些工具可以帮助新手和专家更有效地应对 Rust 的复杂性。

研究动机:科学和系统性地结合以人为本的设计原则和形式化的认知理论,让基于直觉的编程语言和开发工具帮助人们成为更好的程序员。

演讲提到的论文/工具/资料:

Rv:Ruby 版本管理工具(受 Pyhton uv 启发)

这篇文章介绍了 rv,一个新型的 Ruby 管理工具。作者从 Bundler 的使用经验出发,希望有一种工具能同时管理 Ruby 版本和 gem 依赖,并且能够快速安装预编译的 Ruby,方便运行不同 Ruby 版本的脚本。

受到 Python 的 uv 工具启发,作者决定为 Ruby 开发类似的工具 rv。rv 用 Rust 编写,具有快速、可靠和功能强大的特点。它支持 rvx/rv tool run,可以快速运行 CLI 命令,安装 gem 作为独立 CLI 工具,并支持脚本运行。

团队已实现 rv 在 zsh 中自动切换 Ruby 版本,并能在 macOS 和 Ubuntu 上快速安装预编译的 Ruby 3.4.x。

仓库:https://github.com/spinel-coop/rv

Reddit:https://www.reddit.com/r/rust/comments/1n12e7c/rv_a_new_kind_of_management_tool_for_ruby/

Slint:发布 v1.13

  • Slint 1.13 发布:2025 年 9 月 3 日,Slint 1.13 正式发布,带来 Rust 和 C++ 的实时预览功能。
  • 实时预览功能:通过设置环境变量和启用特定功能,可在 Rust 和 C++ 应用运行时修改 .slint 文件并即时看到 UI 更新,无需重启应用,同时保留已设置的属性、模型或回调。
  • 改进侧边栏:重新组织了实时预览的侧边栏,新增大纲面板,可拖拽元素重新排序,并支持撤销和重做操作。
  • 语言改进:添加局部变量支持,简化复杂表达式;新增拦截按键事件的功能;为 Timer 组件添加了显式辅助函数;简化了回调或更改处理程序的语法;新增 @conic-gradient 宏。
  • 其他改进:菜单项可添加图标并支持复选;Windows 上下文菜单具有原生外观;Python 支持从缓冲区创建图像和枚举;修复了 C++ 的 Windows ARM64 支持问题;提高了 Rust 编译速度。

阅读:https://slint.dev/blog/slint-1.13-released

Reddit:https://www.reddit.com/r/rust/comments/1n7hkhx/rust_declarative_gui_toolkit_slint_113_released/

讨论:第一次尝试制作一个 lsp,我应该使用 Tower-lsp 包还是从头开始实现?

Reddit:https://www.reddit.com/r/rust/comments/1mze8pt/trying_to_make_an_lsp_for_the_first_time_should_i/

--

From 日报小组 苦瓜小仔

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页