Skip to content

Rust 学习之路 > Rust Programming Tutorial, include articles, interview, example, problems.

License

Notifications You must be signed in to change notification settings

yangwenmai/learning-rust

Repository files navigation

Rust 学习之路

Build Status GitHub stars GitHub forks All Contributors Documentation Coverage Status GitHub issues license

Stargazers over time

Stargazers over time

learning-rust Star History and Stats

主要是对 Rust 阅读、学习,以及 Rust 相关问题讨论的总结。

阅读计划:一起学习,一起总结,一起分享!

如果想加入 Rust 学习小组的,请你搜索微信号 mai_yang ,然后备注你的姓名,公司,工作岗位职责。

你也可以直接加入 learning-rust Slack

Rust 学习过程中的问题和小贴士(Github issues)

可以查阅 Github yangwenmai/leanring-rust Issues

Rust 比 Golang 还难吗?

  • Golang 入手简单,写完后你都不知道对错,Rust 入手难,写完后 90% 都是对的。
  • 只学过 Rust 的一点点语法,晦涩难懂。

Rust 的优势在哪里?

  • 编译器很屌。
  • 没有 gc,适合高性能低延时的服务。

Rust 的应用场景是哪方面?

  • TiKV 等

Rust 有人用吗?

  1. TiKV
  2. Facebook:源代码控制工具
  3. Dropbox:在前端和后台都使用 Rust
  4. Firefox
  5. Discord
  6. Linkerd
  7. Google:作为 Fuchsia 项目的一部分
  8. 亚马逊:用 Rust 构建工具
  9. Atlassian(Jira的厂商):在后台使用 Rust
  10. 微软:在新的 Azure 物联网框架中部分使用了Rust

Rust 合作伙伴

其他:打败 Python、JS、C# 成最受欢迎编程语言,是时候掌握 Rust 了吗? - Jonathan Turner, Mozilla 工程师


Rust 学习资料

记录国内的Rust书籍与文章

Rust 入门
官方文档
《Rust By Example》中文
Learning Rust
From Go to Rust
使用 Rust 编写操作系统
Writing an OS in Rust (Second Edition) Philipp Oppermann's blog
intermezzOS, (a little OS)
《Rust 宏小册》中文
通过大量的链表学习Rust
Learn Rust With Entirely Too Many Linked Lists

更多 Rust 中文资料

Rust 书籍
Rust 编程语言-官方中文版
Rust 程序设计语言 中文版1️⃣
Rust 程序设计语言 中文版2️⃣
《Rust 编程之道》(已出版 2019.01)
《深入浅出 Rust》(已出版 2018.06)
《RustPrimer》
《Too Many Lists》:一本学习 Rust 的好书 这本书的写作风格非常的有特色, 非常适合初学者。
List of Rust Books Rust 英文图书
Rust explained using easy English
Rust 性能优化
zero2prod by Luca Palmieri
Comprehensive Rust This is a three day Rust course developed by the Android team.
Rust 面试
Rust 面试
Rust 其他
Rust 阅读清单
Rust 每日新闻
A bunch of links to blog posts, articles, videos, etc for learning Rust

博客和专栏

地址 (排名不分先后)
Rust 源码分析 @ 知乎专栏
Rust编程 @ 知乎专栏
夜雨秋灯录【使用 Rust 写 Parser】 @ 知乎专栏

Rust 视频

课程名称 简单介绍
Ashley Williams - intermezzOS: a teaching operating system
Felix Klock - Subtyping in Rust and Clarke's Third Law
RustConf 2020 Summary

Rust 播客

名称 简单介绍
Rusty Spike Podcast - News on all things Rust Short, weekly episodes packed with information.

Rust 博客

名称 简单介绍
A learning journal Zero To Production 系列教程
24 days of Rust

Rust 开发工具

1. Vim

MacVim + vim-rust

2. 文本编辑器 + 插件

Visual Studio CodeSublime Text 3Atom

VSCode 插件列表(欢迎大家补充):

插件名称 插件描述
Rust(rls) Rust 语言插件
GitLens 非常方便的查看文件代码的 commit 信息(提交时间,提交人等)。
Code Runner 针对非常多的语言而快速方便执行的小插件。
filesize 在 VSCode 底部工具栏,非常方便的显示文件大小。
Terminal 命令行工具插件。
Vim Vim 插件
VSCode Great Icons VSCode 美化不同的文件。
WakaTime 统计项目代码的时间。
BetterComments 代码注释

3. IDE

  • IntelliJ idea + Rust Plugin

Rust 社区

Rust 语言社区(排名不分先后) 特色
https://rust.cc/ Rust 每日新闻

微信公众号

微信公众号 (排名不分先后) 公众号 ID 二维码

Rust 夜读的日常技术讨论总结


Contributors

Thanks goes to these wonderful people (emoji key):


maiyang

💻 📝

This project follows the all-contributors specification. Contributions of any kind welcome!

Releases

No releases published

Packages

No packages published

Languages