前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2021-06-05 RustFriday 飞书群线上沙龙 第十期精彩回放

【Rust日报】2021-06-05 RustFriday 飞书群线上沙龙 第十期精彩回放

作者头像
MikeLoveRust
发布2021-06-16 10:44:27
4300
发布2021-06-16 10:44:27
举报

【精彩回放】RustFriday 飞书群线上沙龙 第十期

2021.06.04 晚上20:00 ~ 22:00,RustFriday 飞书群线上沙龙 第十期

讨论主题:

  1. 语言特性:聊聊 Rust 类型系统和 特质(trait)系统
  2. 领域项目:继续跟随Linux 基金会在线 WebAssembly 课程学习 Host 和 guest 高级通信方式:WAPC

回放地址:https://rust-lang.feishu.cn/minutes/obcn9px11as3unk4913ra9x9

Thruster发布v1.1.2

Thruster,一个旨在让开发者在项目和团队之间保持高效一致的快速、直观的 Rust Web 框架。

v1.1.2版本的一些亮点:

  • 完全重建的路由树和解析器;
  • 完全重建的内部“中间件”系统,获取中间件功能列表并使用闭包将它们组合起来;
  • 更容易使用的中间件宏;
  • 升级依赖库;

在生产中使用 Thruster 的一些有趣指标:

  • 在过去的四个月里,它处理了 240 万个请求;
  • 实例中没有(0%) 与框架相关的致命错误;
  • 实例中95%的平均响应时间远低于 25 毫秒;
  • 每个实例的平均 RAM 为 14.75MB;

版本详情参见Release,https://github.com/thruster-rs/Thruster/blob/master/RELEASE.md

Crusty

Crusty,一个快速,可扩展,礼貌性的通用网络爬虫(Broad Web Crawler)。Crusty 旨在:

  • 提供一种研究 www 和通用网络爬虫领域的方法;
  • 为可扩展性、可配置性和自定义数据收集提供程序接口;
  • 快速,在稳定、可预测的单节点性能、不错的硬件饱和度方面;
  • 易于扩展;
  • 礼貌性,可能是通用网络爬虫中最重要的部分;
  • 可监控,日志、自定义指标、实时 Grafana 仪表板;
  • 易于交互,仅使用一个命令构建和运行,可重现的 docker 构建;

Github 链接,https://github.com/let4be/crusty

init-array

init-array,一个按项(item-wise)初始化数组的crate。

示例:

代码语言:javascript
复制
use init_array::*;

let arr = init_array(|i| i * i);
assert_eq!(arr, [0, 1, 4, 9, 16]);

let arr = init_boxed_array(|i| i * i);
assert_eq!(arr, Box::new([0, 1, 4, 9, 16]));

let arr = init_boxed_slice(5, |i| i * i);
assert_eq!(&*arr, &[0, 1, 4, 9, 16]);

let mut state = 0;
let arr = init_array(move |i| {
	state += i + 1;
	state
});

assert_eq!(arr, [1, 3, 6, 10, 15, 21, 28, 36, 45, 55]);

Github链接,https://github.com/Sp00ph/init_array


From 日报小组 洋芋

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【精彩回放】RustFriday 飞书群线上沙龙 第十期
  • Thruster发布v1.1.2
  • Crusty
  • init-array
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档