Rust:如何测试?

这篇文章描述了作者目前的测试方法。

  • 测试驱动设计的僵化问题

  • 测试功能,而不是代码

  • 使测试快速进行

  • 。。。

这篇文章是作者《10w行Rust》系列的一部分。

原文链接,https://matklad.github.io/2021/05/31/how-to-test.html

Shuttle v0.8,Rust 原生云开发平台

Shuttle 是个 Rust 原生云开发平台,可以让你免费部署你的 Rust 应用。

Shuttle 是为生产力、可靠性和性能而构建的:

  • 使用注释为 Rust 提供零配置支持

  • 自动配置资源,数据库、缓存、子域等

  • 对流行的 Rust 框架(Rocket、Axum、Tide、Poem 和 Tower)的一流支持

  • 支持使用 Serenity 部署 Discord 机器人

  • 可扩展的托管

Github链接,https://github.com/shuttle-hq/shuttle

Prop v0.38,函数式编程

Prop 是个 Rust 库,用于用直觉型命题逻辑进行定理证明,支持经典命题逻辑的定理证明。

Github 链接,https://github.com/advancedresearch/prop

Rust 实现简单的图

图是程序员的基本数据结构之一,被用来为对象之间的不同关系建模。不同的图形算法有助于在导航图中找到从 A 到 B 的短路径,在复杂系统中找到最有效的解决方案等。

本文讨论的是有向无环图(DAG),这在 Rust 中最容易实现,没有任何所有权问题。

原文链接,http://galiullin.online/articles/5v8tInCTtm


From 日报小组 洋芋

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss

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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐