< 返回版块

ZhangHanDong 发表于 2019-04-25 12:52

Tags: rust

Rust Cheatsheet

#cheatsheet

Rust tg 群主 @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

日报订阅地址:

评论区

写评论
wukoo 2019-04-25 17:16

或许。。 stemmit --> steemit

1 共 1 条评论, 1 页