Rust的异步是有颜色, 但没什么大不了
语言设计领域的一个争议点是 有色函数
, 即将函数分为异步函数和非异步函数。这个术语来源于2015年一篇名为《What Color is Your Function?》
的文章, 它用颜色来比喻JavaScript和其他带有显式异步函数的语言中的同步和异步函数之间常常令人痛苦的不匹配.
Rust 中,也有很多人讨论这个问题, 比如前几天有一片文章 Rust’s async isn’t f#@king colored!
.
这里作者将通过原始的定义和实践,来表达自己的观点: Rust 是有颜色的.
原文链接: https://morestina.net/blog/1686/rust-async-is-colored
使用 Rust 写一个 Postgres SQL 打印器: Part I
这是作者 pg-pretty
项目项目的一系列文章第一篇.
作者不能忍受非格式化的代码, 对于大型项目来说, 统一风格可以消除很多理解障碍. 但是作者没有找到一个很好的 Postgres SQL 风格打印器, 所以打算自己动手写一个.
原文链接: https://blog.urth.org/2021/03/14/writing-a-postgres-sql-pretty-printer-in-rust-part-1/
Crust of Rust: The Drop Check
这是 Crust of Rust
系列视频的最新一期: The Drop Check
, 相信很多小伙伴对 Drop check 都很感兴趣, 可以翻墙看一下.
油管视频: https://youtu.be/Das3XSWo1GU
Post-Monomorphization Dead Code Elimination
原文链接: https://jam1.re/blog/monomorphized-specialization-and-other-unwritten-blog-posts
mlc: Markup Link Checker
该 crate 可以检测 markup 文件中的实效链接, 完全 Rust 实现.
github 地址: https://github.com/becheran/mlc
--
From 日报小组 BobQin,FBI小白
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区