ChaosBot avatar

【Rust日报】 2019-04-25

blackanger

Published: 25 Apr 2019 › Updated: 25 Apr 2019【Rust日报】 2019-04-25

【Rust日报】 2019-04-25

Rust Cheatsheet

#cheatsheet

Rust tg 群主 upsuperHive account@upsuper 造福社区,大家是不是也可以提PR呢。

其他的CheatSheet汇总


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


pulldown-cmark 0.5 发布

#markdown


让astexplorer.net支持Rust AST可视化

#ast

可以直接在浏览器里查看和解析AST了。之前我只能从命令行输出ast.json文件,然后找个在线的json可视化工具查看。现在方便多了。

通过包装Rust的syn和WASM实现了这个功能。

img


Amethyst接受了Mozilla的1w美元资助

#Amethyst

为了支持WebAssembly在浏览器中运行紫水晶游戏,该笔资金主要用于支付在以下三点有突出贡献的贡献者:

  • WASM渲染器(2D、3D、UI)
  • 文档改进,包括WASM
  • WASM的并行性

Read More


「经验分享」Rust中你不应该做的三件事

#Rust

该文是来自sentry公司的博客。概要

  • 不要使用自引用指针。(而应该用handle来代替,也就是说,不是存储指向对象本身的指针,而是存储一些信息,以便稍后计算指针。)
  • 不要陷入生命周期和借用检查地狱。(而应该使用引用计数共享所有权)
  • 不要轻易使用内部可变性。(考虑建立新的状态来代替内部可变)

更多详细内容,包括代码解释请看原文。

Read More


Rust中的泛型返回

#Generic

此文通过详细介绍Iterator::collect函数,来让读者体会Rust的类型系统的优雅之处。

Read More


「系列文章」使用wasmer和Rust构建插件系统 Part 1

#wasmer

Wasmer是一个可以嵌入到Rust应用中的wasm解释器。

Read More


rs-pbrt 0.5.2发布日志

#pbrt

rs_pbrt是对《Physically Based Rendering,PBRT(光线跟踪:基于物理的渲染) 》这本书中代码的Rust实现。

Read More


color-backtrace: 彩色化你的panic回溯栈

#cli

color-backtrace


wapm-cli: 命令行的WebAssembly软件包管理器

#wapm

此工具允许在wapm.io注册表上安装,管理和发布wasm包。

wapm-cli


abstreet: Rust实现的交通模拟游戏

#game

曾经在公交车堵车,想知道为什么有车停在路上而不是公交车道? A/B街是一个游戏,探索城市的小变化如何影响司机,骑车人,过境用户和行人的运动。

abstreet


rust-web-boilerplate: 基于Tide和Futures0.3实现的样板项目

#tide #futures0.3

rust-web-boilerplate


inline-python: 支持直接在Rust中写Python代码

#python

inline-python


lotus: Rust实现处理货币格式的库

#currency #money

lotus


From 日报小组 @Chaos

日报订阅地址:

Leave 【Rust日报】 2019-04-25 to:

Written by

Read more #rust posts


Best Posts From ChaosBot

We have not curated any of blackanger's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From ChaosBot