Traits 中的异步函数如何在 Rustc 中工作
Rust Async 工作组的主要目标之一是允许无处不在(尤其是在 traits 中)开 async fn 。在这篇文章中,我想提炼一些提议的设计,并展示如何实现特征中的异步函数。我们将研究一种可行的方法,尽管我想强调这不是唯一的方法,我们最终将采用的设计的许多细节仍在制定中。
- https://blog.theincredibleholk.org/blog/2022/04/18/how-async-functions-in-traits-could-work-in-rustc/
Rust on Nails:Rust Web 应用程序的全栈架构
要构建 Web 应用程序,您需要跨一系列主题做出架构决策。Ruby on Rails或Django的美妙之处在于它们为您做出这些决定,因此您可以立即开始构建您的 Web 应用程序。他们还通过大量文档支持这些决定。Rust on Nails是一个利用现有解决方案的框架,可满足全栈开发的需求。我们查看需要做出的每个决定,然后引入解决方案并将所有内容打包,以便它们协同工作。这是一个固执己见的框架,它是 Cloak 的构建方式,请参阅 Cloak Github Repo。
值得称赞的是 Nails 采用了一个新的概念 Development Environment as Code -- 开发环境即代码。采用 Visual Studio Code Remote - Containers 扩展允许您用户将 Docker 容器用作功能齐全的开发环境。这解决了以下问题:
- 使您以外的开发人员能够快速上手;
- 停止诸如“它在我的机器上工作不了”之类的问题;
- 允许您将开发环境检查到 git 中。只要在 VSCode 中安装 devcontainer 扩展,然后设置 Rust 环境即可。
- https://cloak.software/blog/rust-on-nails/
From 日报小组 侯盛鑫 坏姐姐