#cheatsheet
Rust tg 群主 @upsuper 造福社区,大家是不是也可以提PR呢。
Read More
upsuper/rust-cheatsheet
其他的CheatSheet汇总
cheats.rs
rust_cs_canvas: 归纳了Rust语法
#cargo #DependencyHell
依赖地狱:处理应用程序依赖性版本和依赖性冲突所带来的挫败感。
Rust的解决方案:
Cargo。允许语义版本控制兼容规则。
Name Mangling。在Rust编译器源码的symbol_names.rs文件中有详细规则。
通过上面两个共同作用来解决问题。
假如你写的库被包含在某个应用程序中,而应用程序中使用了log-0.5,你的库中依赖的是log-0.4,那么Rust编译器会对应用程序内部使用log的库使用0.5版本,而你的库代码则使用0.4。
更多详细内容请看原文。
Read More
#markdown
跟进了最新的CommonMark规范 0.29版本
一流的性能提升。增加了simd加速。PulldownCmakr是最好的CommonMark实现。
Read More
通用标注(CommonMark)介绍
#ast
可以直接在浏览器里查看和解析AST了。之前我只能从命令行输出ast.json文件,然后找个在线的json可视化工具查看。现在方便多了。
通过包装Rust的syn和WASM实现了这个功能。

astexplorer.net
源码
#Amethyst
为了支持WebAssembly在浏览器中运行紫水晶游戏,该笔资金主要用于支付在以下三点有突出贡献的贡献者:
WASM渲染器(2D、3D、UI)
文档改进,包括WASM
WASM的并行性
Read More
#Rust
该文是来自sentry公司的博客。概要
不要使用自引用指针。(而应该用handle来代替,也就是说,不是存储指向对象本身的指针,而是存储一些信息,以便稍后计算指针。)
不要陷入生命周期和借用检查地狱。(而应该使用引用计数共享所有权)
不要轻易使用内部可变性。(考虑建立新的状态来代替内部可变)
更多详细内容,包括代码解释请看原文。
Read More
#Generic
此文通过详细介绍Iterator::collect函数,来让读者体会Rust的类型系统的优雅之处。
Read More
#wasmer
Wasmer是一个可以嵌入到Rust应用中的wasm解释器。
Read More
#pbrt
rs_pbrt是对《Physically Based Rendering,PBRT(光线跟踪:基于物理的渲染) 》这本书中代码的Rust实现。
Read More
#cli
color-backtrace
#wapm
此工具允许在wapm.io注册表上安装,管理和发布wasm包。
wapm-cli
#game
曾经在公交车堵车,想知道为什么有车停在路上而不是公交车道?A/B街是一个游戏,探索城市的小变化如何影响司机,骑车人,过境用户和行人的运动。
abstreet
#tide #futures0.3
rust-web-boilerplate
#python
inline-python
#currency #money
lotus
From 日报小组 @Chaos
PS:请点击左下角阅读原文跳转文中的各个链接。
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。