【Rust日报】2022-04-22 Traits 中的异步函数如何在 Rustc 中工作

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 日报小组 侯盛鑫 坏姐姐

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值