• Stars
    star
    577
  • Rank 77,363 (Top 2 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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!

More Repositories

1

learning-golang

Go 学习之路:Go 开发者博客、Go 微信公众号、Go 学习资料(文档、书籍、视频)
Go
2,677
star
2

github-trending-backup

Github trending backup by everyday.
Go
325
star
3

ratelimit

基于令牌桶算法和漏桶算法来实现的限速限流,Golang实现。
Go
311
star
4

learning-growth

「一叶知秋」集散地,主要是我的一些阅读、学习、社交、研究、思考、放松娱乐记录整理。
99
star
5

how-to-add-badge-in-github-readme

How to add badge (eg: Travis-CI & GoReportCard & Coveralls & Codecov ) in Github README.
Go
99
star
6

learning-kubernetes

Learning Kubernetes ServiceMesh Istio
Shell
69
star
7

learning-english

英语学习,资料来源英语流利说,英语平台:medium、kubernetes 等各种技术网站、博客等。该项目即将 Archive,请移步 https://github.com/yangwenmai/learning-growth
42
star
8

learning-linux

Linux 攻坚计划
26
star
9

learning-algorithms

💻✅数据结构与算法学习,LeetCode 题
Go
24
star
10

go-in-action

《Go In Action》代码笔记,练习题,项目源码分析,改进代码等。
Go
22
star
11

GifImageViewEx

a simple for android gif ImageView base on ImageViewEx。android解析本地或者URL的gif图片或者jpg、png等图片,基于ImageViewEx。
Java
18
star
12

pg

研发团队的工程效率实践-《如何通过Gitlab+七牛云存储来构建在线产品需求文档》
JavaScript
17
star
13

shell-scripts

my docker docker-compose kubernetes shell start/stop/delete/cleanup ... scripts
Shell
16
star
14

examples

一些 examples 集合(包括 gRPC, Kubernetes, opentracing, Drone, Python 等)
Go
11
star
15

awesome-papers

Awesome papers in reading list.
10
star
16

weekly_digest

Weekly digest on your GitHub repository in golang 📆
Go
8
star
17

jaeger-opentracing-examples

A Distributed Tracing System examples
Go
8
star
18

learning-javascript

learning JavaScript
8
star
19

gitfeed

A command-line for displaying NewsFeed using GitHub public API in Go
Go
6
star
20

telegram-bot-go

telegram bot using go
Go
6
star
21

goAlgorithm

some algorithm in golang
Go
5
star
22

Douyu

一种新颖的将编译器、HTTP服务器、MVC框架、ORM框架有效结合的Java开发平台
Java
5
star
23

night-reading-go-bitbar-plugin

Go 夜读 BitBar 插件
Go
5
star
24

gpt

Create a new project based on how-to-add-badge-in-github-readme.
Go
4
star
25

talkgo-algorithms

TalkGo 算法之美题解
Go
4
star
26

learning-blockchain

Learning Blockchain - Any time, any place, just do it!
3
star
27

maiyang.me

茶歇驿站
HTML
3
star
28

learning-qa

Learning QA - 学习测试技术技能,实践交流分享、总结
3
star
29

algocasts-go

Solutions to the problems at algocasts.io in Go
Go
2
star
30

iloveyou

iloveyou
HTML
2
star
31

maitodo

a simple todo application base on nodejs express mongodb.一个基于nodejs、express、mongodb的简单todo应用。
JavaScript
1
star
32

wg

用 Go 写的一个简单的命令行天气小助手
Go
1
star
33

github-workflow

Github Workflow
1
star
34

hackathon2022-plugin-server

PingCAP Hackathon 2022 plugin server(include http and rpc)
Go
1
star
35

mahonia

Automatically exported from code.google.com/p/mahonia
Go
1
star
36

log

a logging for Go.
1
star
37

content-analyzer

Video Audio Text Content Analyzer
Python
1
star
38

gotime

Gotime is a time toolkit for golang.
1
star
39

url-parse-feed

load chrome export bookmark, tag <a> parse to URL, URL parse to feed URL. 将chrome导出的书签解析成URL,再将URL解析成feed的URL
Java
1
star