资讯详情

【Rust日报】 2019-08-01:brpc-rs - X-lab 实验室新推出的一个rpc库

paperclip - OpenAPI 规范的 Rust 实现

完成后,它将实现:

  • Rust 服务器端、客户端和命令行端在编译过程中高效、检查和安全 HTTP API 的生成;

  • 支持处理、验证和托管 OpenAPI 规范;

  • 自定义规范和代码生成。

很有意思!

Repo:https://github.com/wafflespeanut/paperclip

Rust in Blockchain 七月总结

该网页将用于区块链领域Rust总结了项目的最新进展。有兴趣可以看看。

https://rustinblockchain.org/2019/08/01/rust-in-blockchain-2-july-2019/

使用 Rust 实现类 Cairo 的库

Cairo 是一个 C 语言实现的 2D 图形渲染库是大量平台的底部构件。那么需要使用吗? Rust 重新实现一个呢?

发现以下两个,可直接到仓库查阅详情:

  • cairus:https://github.com/CairusOrg/cairus

  • piet:https://github.com/linebender/piet

Jeff Hiner - 我们用 Rust 重写我们的 IoT 平台成功了

这是一篇在 medium 一年前,作者加入了一篇文章 IoT 公司后,逐渐引入 Rust 来重写其 IoT 平台的体验和故事。包括手卷 mqtt 协议实现等。也许犹豫是否在。 IoT 中使用 Rust 带来一些参考意义。

这里https://docs.qq.com/doc/DQnFrd3pOVHd5ZktB是国内可访问版。

这里https://medium.com/dwelo-r-d/we-rewrote-our-iot-platform-in-rust-and-got-away-with-it-2c8867c61b67是原文。

brpc-rs - X-lab 新推出的实验室rpc库

brpc-rs is part of the MesaLock Linux Project.

百度的 X-Lab 正在建立一个雄心勃勃的系统 MesaLock Linux。brpc-rs 是对 Apache BRPC 的 Rust 绑定是可用于工业场景 RPC 库。

640?wx_fmt=jpeg

Repo:https://github.com/mesalock-linux/brpc-rs

futures-async-stream - 实验性的流 API 语法

基于现有的图书馆方便这个图书馆 async/await 语法用一些标签来处理流代码,说起来比较尴尬。直接看代码,比如:

#![feature(async_await, stmt_expr_attributes, proc_macro_hygiene)] use futures::prelude::*; use futures_async_stream::for_await;  async fn collect(stream: impl Stream<Item = i32>) -> Vec<i32> {     let mut vec = Vec::new();     #[for_await]     for value in stream {         vec.push(value);     }     vec } 
#![feature(async_await, generators)] use futures::prelude::*; use futures_async_stream::async_stream;  // Returns a stream of i32 #[async_stream(item = i32)] async fn foo(stream: impl Stream<Item = String>) {     // `for_await` is built into `async_stream`. If you use `for_await` only in `async_stream`, there is no need to import `for_await`.     #[for_await]     for x in stream {         yield x.parse().unwrap();     } } 

库在这里:https://github.com/taiki-e/futures-async-stream

关于使用 Rust 实现 Matrix 协议的 Ruma 项目视频讲解

Matrix 协议是分布式的IM通信协议,Ruma 是它的 Rust 实现。作者已经开始上课了。以下是第一个视频讲解(感叹外国开发者真诚踏实,在教育上投入了大量努力)。

地址:https://youtu.be/76BE1P8B1UU

我们(翻译)写给那些不懂代数效应的人

翻译题记:昨天的Rust实现代数效应的日报刊登了一个Rust图书馆,以及本文的原始链接。这是一篇易于理解的有趣文章,本文只是一个粗略的意义翻译,并省略了链接(和表达包)。请试着去看原文。

地址:https://zhuanlan.zhihu.com/p/76158581


From 日报小组 Mike

日报订阅地址:

独立日报订阅地址:

  • Telgram Channel

  • 阿里云语雀订阅

  • Steemit

  • GitHub

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • Rust Force: 支持 rss

  • 微信公众号:Rust 语言学习交流

标签: taiko连接器tb2

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台