为 Xous 添加 Rust-Stable libstd 支持
Xous 是一个微内核操作系统。目前嵌入式 targets 缺乏 Rust 的 libstd 支持,这反过来意味着它们缺乏 Vec、HashMap、Mutex 和 Box 等结构的便利性。作者在 Rust 编译器的 stable 版本中添加了对 Xous 操作系统的支持,而没有重建整个 Rust 生态系统,从而使 libstd 支持全新的操作系统。
更多实现请看作者原文:https://www.crowdsupply.com/sutajio-kosagi/precursor/updates/adding-rust-stable-libstd-support-for-xous
深入解释生命周期
一本正在写作的开原书籍📚,生命周期是 Rust 很重要的特性。它们是使 Rust 在系统编程领域如此有价值的原因。掌握生命周期以有效地使用 Rust 很重要。不幸的是,这是一个非常广泛的话题。要深入了解生命周期的工作原理,我们常常需要从大量官方和非官方的 Rust 书籍、博客、GitHub 问题、源代码评论、视频材料和您自己的错误中一点一点地了解它们。
这本书是作者试图解决这种情况的尝试。在这里,作者试图以有组织的方式提供我所拥有的关于生命的所有知识。我们将从 basics
章节开始,在那里我们将探讨生命周期注释如何影响借用检查。完成本章后,大家应该能够自信地注释您的代码并理解您正在做什么。后续我们探索在某些情况下去了解各种高阶主题。
阅读主页:https://okryvyts.github.io/lifetimes-book/
fltk-rs 1.3.0 版本发布
fltk-rs 是 FLTK 图形用户界面库的 Rust 绑定。fltk crate 是一个跨平台的轻量级 gui 库,可以静态链接以生成小型、自包含和快速的 gui 应用程序。
项目仓库:https://github.com/fltk-rs/fltk-rs
biodiff 项目
使用来自生物学的对齐算法的二进制进制差异查看器
项目地址:https://github.com/8051Enthusiast/biodiff
实现和优化 Wordle 求解器【视频】
视频地址:https://youtu.be/doFowk4xj7Q
From 日报小组 @Jancd
社区学习交流平台订阅:
Rust.cc论坛: 支持rss
微信公众号:Rust语言学习交流