< 返回版块

ZhangHanDong 发表于 2019-07-22 23:27

Tags: rust

cargo-bloat 0.8 发布

#cargo

cargo-bloat 是一个可以帮助你缩减crate大小的库。新的版本有意思的是,cargo-bloat用cargo-bloat缩减了自己,结果令人满意:大小缩减了5倍,性能提升了10倍。

Read More

chttp 0.5 发布

#async

chttp是一个http客户端,最近全面升级为async/await,并且改进了API。适合学习async/await

Read More

bastion: 容错运行时

#supervisor

Rust实现的一个类似于Erlang里的监督树,使用它来启动自动监督的任务。

bastion

Cargo-release 0.12 发布

#cargo

新版本提供了Workspace的支持。cargo-release是一个类似于Go语言社区的一个分发工具GoReleaser。

Repo

heim: 用于获取系统信息的跨平台异步库

#async

heim是在Rust crates生态系统中用于获取系统信息(例如,CPU、内存、磁盘或进程统计信息)的最佳工具。它的目标是最终至少具有与psutil、gopsutil或oshi相同的功能。

tch-rs: PyTorch的Rust绑定

#ML #PyTorch

同时也有篇文章介绍了如何基于tch-rs和Rust来使用PyTorch。

Abscissa: 面向安全的Rust应用框架

#security

用于构建Rust应用程序(CLI工具、网络、Web服务)的微框架,非常注重安全性。可能一些区块链应用在用它。

Unsafe的魔力

#unsafe

最近关于Actix中unsafe的讨论沸沸扬扬,该文作者特地写了一篇针对Unsafe的文章,来引导大家正确认识Unsafe。 最终作者提到几点:

  • Unsafe并不容易。我们应该承认并尊重Unsafe的复杂性。
  • 请记住,Unsafe的范围远远超过了unsafe块的界限。
  • 当你必须使用Unsafe时,请不要放松警惕。你在用FFI的时候无法避免地会使用Unsafe,没有人会因为你在那里使用它而责备你。但这并不能免除你调整外部库的语义用来适应Rust代码的责任。
  • 如果想用Unsafe来优化代码,那么务必要做到这一点:在使用Unsafe优化之前,先测试代码性能。
  • 使用注释来记录你对Unsafe代码的不安全假设。
  • 保守地使用Unsafe,不要随心所欲,这样只会增加自己和别人的负担。
  • 当看到别人写Unsafe代码的时候,该如何做? 不要放过UB出现的可能性,但你完全可以拥有一次愉快的交流。

Read More

grue-rs: RPG 角色名字生成器

#game

构造函数的危险

#Constructors

这篇文章里作者讨论了构造函数的危险性,以此可以明白Rust为什么放弃构造函数。

Read More

Gotham : 从零开始实现一个Web应用且部署到Heroku

本文介绍了如何使用Tera模板系统、Webpack、最小的VueJS和CoffeeScript、Gotham创建一个小应用,并部署到Heroku。

Read More


From 日报小组 Chaos

日报订阅地址:

独立日报订阅地址:

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页