本文转载自:https://rust.cc/article?id=c6a8a7e0-e248-4f6a-bfbf-613ece1f24e0
quinn 发布 0.2版
#http3 #quic
Quinn是QUIC协议(传说中的HTTP3, IETF标准化的下一代TCP替换协议)的纯Rust实现,并且兼容Tokio API。并且已经与另一个Rust的QUIC实现quicr合并。
Quinn 0.2.0是最新QUIC草案(草案17)中最符合要求的实现之一。Quinn项目正在努力实现模块化开发,比如拆解出独立协议逻辑的quinn-proto库和可以利用tokio API的quinn库。
nrc博客宣布加入PingCAP
#pingcap #nrc
作为在「Rust内部」工作了五年的人,现在跳到「Rust外部」来使用它,并且面向的是分布式数据库这样一个新兴的领域,nrc感到很兴奋。并且他将继续在新西兰远程工作。
(我很希望一睹nrc的真容,因为很多年前nrc给Rust社区做贡献的时候,就只看到他的大猩猩头像,很好奇他长啥样)
DataFusion 0.6发布
#datafusion #sql #spark #cluster
DataFusion是一个在Rust中实现的内存查询引擎,它的目标是构建分布式计算平台。
目前使用Apache Arrow作为内存模型。但目前它只是一个概念证明,还不适合实际应用。 目前支持针对CSV文件运行简单的SQL查询。DataFusion也支持Parquet。 Rust Parquet项目最近被捐赠给Apache Arrow,作者希望在DataFusion中进行持续的集成工作。作者最近提议将DataFusion捐赠给Apache Arrow项目,以成为Arrow中的默认Rust-native查询引擎。
arraystring: 基于栈的通用字符串
#arraystring
谨慎使用,该库使用了很多unsafe代码。不过适合学习。
「系列文章」在Rust中使用TLS 之 用Tokio处理异步IO
#tokio #tls #asyncio
本文是该系列的第五篇文章。
coercible_errors: 又一个错误处理的库
#errorhandle
「Hack技」基于类型反射来构造编译时可确定variant的枚举类型
#hack #unsafe #macro #enum
「Cli」分形查看器
#cli #mandelbrot
该库实现了分形算法,并将其生成图片,方便查看。该库比较适合新人学习Rust时模仿和借鉴。
日报订阅地址:
欢迎通过GitHub issues投稿。