Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9d5e42a

Browse files
committed
update
1 parent 77dceef commit 9d5e42a

File tree

6 files changed

+215
-51
lines changed

6 files changed

+215
-51
lines changed

‎docs/01-guide/01-intro/01-intro.mdx‎

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ sidebar_position: 1
77

88
# ‍简介
99

10+
## 学习资源
1011

11-
- https://rustwiki.org/
12-
13-
> 学习教程:
12+
:::tip
1413

1514
- [Rust 程序设计语言 《Rust 权威指南》](https://rustwiki.org/zh-CN/book/)
1615
- [rust-by-example](https://rustwiki.org/zh-CN/rust-by-example/)
@@ -19,3 +18,46 @@ sidebar_position: 1
1918
- [Rust Cookbook 中文版](https://rustwiki.org/zh-CN/rust-cookbook/)
2019
- [Rust 标准库](https://rustwiki.org/zh-CN/std/)
2120

21+
:::
22+
23+
24+
- 上述都是中文社区推荐项目.
25+
- https://rustwiki.org/
26+
27+
## 官方资源
28+
29+
- [Rust 官网](https://www.rust-lang.org/zh-CN/)
30+
- [Rust Github](https://github.com/rust-lang/rust)
31+
32+
33+
34+
### Rust 包管理工具: cargo
35+
36+
:::tip
37+
38+
- cargo 非常强大, 吊打 go mod 等其他语言包工具.
39+
40+
:::
41+
42+
- Rust 包管理工具: [cargo](https://github.com/rust-lang/cargo)
43+
- [cargo docs](https://doc.rust-lang.org/cargo/guide/)
44+
45+
46+
47+
48+
49+
50+
### Rust 包托管网站: crates
51+
52+
53+
:::tip
54+
55+
- rust 所有包, 都托管在 crates 上.
56+
- crates 发布个人包, 也非常简单.
57+
58+
:::
59+
60+
- https://crates.io/
61+
62+
63+

‎docs/01-guide/01-intro/02-rust-offical.mdx‎

Lines changed: 0 additions & 19 deletions
This file was deleted.

‎docs/01-guide/01-intro/03-rust-setup.mdx‎

Lines changed: 67 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,28 @@ sidebar_position: 3
1313
- https://www.rust-lang.org/zh-CN/learn/get-started
1414

1515

16-
> 安装 rustup:
16+
### 通过 rustup 安装 rust
1717

18+
:::tip
1819

19-
```ruby
20+
- `rustup` 是官方的安装工具, 推荐使用此安装 rust.
21+
- `rustup` 同时用于管理 rust 工具链, 激活交叉编译等.
22+
- 不要使用 `brew` 等平台工具安装 rust.
23+
24+
:::
25+
26+
27+
28+
```bash
2029

2130
# 安装 rustup:
2231
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2332

33+
```
34+
35+
- 安装后, 检查版本:
36+
37+
```bash
2438

2539
➤ rustup show
2640
Default host: aarch64-apple-darwin
@@ -44,17 +58,29 @@ rustc 1.67.0-nightly (85f4f41de 2022年11月08日)
4458

4559
```
4660

47-
> cargo 使用:
4861

49-
- ✅ cargo 是 rust 官方的包管理工具.
62+
63+
:::tip
64+
65+
66+
- cargo 是 rust 官方的包管理工具.
5067
- 类似 python 的 `pip`, go 的 `go mod`. nodejs 的 `npm/yarn/pnpm` 等.
68+
69+
> cargo 常用命令:
70+
5171
- ✅ cargo build 可以构建项目
5272
- ✅ cargo run 可以运行项目
5373
- ✅ cargo test 可以测试项目
5474
- ✅ cargo doc 可以为项目构建文档
5575
- ✅ cargo publish 可以将库发布到 crates.io。
5676

57-
```ruby
77+
78+
:::
79+
80+
81+
- 查看 cargo 版本:
82+
83+
```bash
5884

5985
cargo --version
6086
cargo 1.67.0-nightly (9286a1beb 2022年11月04日)
@@ -64,7 +90,7 @@ cargo 1.67.0-nightly (9286a1beb 2022年11月04日)
6490
> 验证安装成功:
6591
6692

67-
```ruby
93+
```bash
6894

6995
➤ rustc --version
7096
rustc 1.67.0-nightly (85f4f41de 2022年11月08日)
@@ -73,49 +99,72 @@ rustc 1.67.0-nightly (85f4f41de 2022年11月08日)
7399

74100
## IDE/编辑器配置:
75101

76-
- 推荐使用 Clion 和 vscode.
102+
103+
:::tip
104+
105+
- rust 常用开发工具为 `Clion / vscode / Vim`.
106+
- 个人更推荐: [Clion](https://www.jetbrains.com/zh-cn/clion/).
107+
108+
109+
:::
77110

78111

79112
### Clion 配置
80113

81-
- [clion](https://www.jetbrains.com/zh-cn/clion/) 是 jetbrains 开发的 Rust/C/C++ 开发工具.
114+
115+
:::info
116+
117+
118+
- [Clion](https://www.jetbrains.com/zh-cn/clion/) 是 jetbrains 开发的 Rust/C/C++ 开发工具.
82119
- Rust 首选开发工具.
83120
- 目前 `Clion` 对 rust 的支持比 `vscode + ra` 更强大(宏展开/代码补全).
84121

122+
:::
123+
85124

86-
> 插件安装:
125+
#### Clion 安装 Rust 插件:
87126

88127
- [Rust 插件](https://plugins.jetbrains.com/plugin/8182-rust)
89128

90-
> rust 相关配置:
129+
#### Clion 配置:
130+
131+
:::caution
91132

92133
- action 开启 `org.rust.cargo.evaluate.build.scripts` 实验选项.
93134
- [clion - experimental-features](https://plugins.jetbrains.com/plugin/8182-rust/docs/rust-faq.html#experimental-features)
94135

95-
> clion 配置完成.
136+
:::
137+
138+
- 开启上述选项.
139+
- 配置完成.
140+
141+
96142

97143
### vscode + rust-analyzer 配置
98144

99-
> 插件安装:
100145

101-
- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
102146

103-
> 安装 rust-analyzer:
147+
:::info
104148

149+
- `vscode` 需要搭配 `rust-analyzer` 一起使用.
105150
- [rust-analyzer](https://github.com/rust-lang/rust-analyzer) 是 rust 官方推荐的 LSP 工具.
106151
- [rust-analyzer 安装教程](https://rust-analyzer.github.io/manual.html#rustup)
107152

153+
:::
154+
155+
108156

109-
```ruby
157+
#### vscode 插件安装:
158+
159+
- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
110160

161+
162+
```bash
111163
# 推荐安装方式:
112164
rustup component add rust-analyzer
113165

114-
115166
# macos:
116167
brew install rust-analyzer
117-
118-
119168
```
120169

121170
> vscode 配置完成.

‎docs/01-guide/01-intro/05-rust-forum.mdx‎

Lines changed: 52 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,70 @@
22
sidebar_position: 10
33
---
44

5+
# 社区/群
56

67

8+
:::caution
79

8-
# 社区/群
10+
- 少水群, 没必要. 基本是在浪费时间.
11+
- 专注解决问题, 自然提高快.
12+
13+
:::
14+
15+
16+
17+
## Rust 社区
18+
19+
### 中文社区
20+
21+
- https://rustcc.cn/
22+
- https://v2ex.com/go/rust
23+
24+
25+
26+
:::info
27+
28+
#### 招聘
29+
30+
- https://rustcc.cn/section?id=fed6b7de-0a74-48eb-8988-1978858c9b35
31+
32+
:::
33+
34+
35+
36+
### 英文社区
37+
38+
- https://www.reddit.com/r/rust/
39+
40+
41+
## Rust 技术交流群
942

1043
- https://rustcc.cn/article?id=6d009cc1-e459-4325-aa2a-f1426ed38179
1144

12-
## Discord:
1345

14-
-[GossipCoder](https://discord.com/invite/MnDA9pfWAW)
46+
### Discord
1547

16-
## Telegram:
48+
:::tip
49+
50+
- [GossipCoder](https://discord.com/invite/MnDA9pfWAW)
51+
- 群友 1800+
52+
- 欢迎加群交流热门技术
53+
54+
:::
55+
56+
- discord 技术交流群: [GossipCoder](https://discord.com/invite/MnDA9pfWAW)
57+
58+
### Telegram
1759

1860
-https://t.me/rust_daily_news
1961
- ✅ 隔壁 Rust 技术群:https://t.me/rust_zh1
2062
- ✅ Rust水精订阅:https://t.me/rust_water_plus
2163

22-
## 飞书:
64+
### 飞书
65+
66+
:::tip
67+
68+
- [飞书群](https://github.com/ZhangHanDong/rust-code-reading-club/issues/1)
2369

24-
-[飞书群](https://github.com/ZhangHanDong/rust-code-reading-club/issues/1)
70+
:::
2571

‎docs/intro.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎docs/tpl.md‎

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
sidebar_position: 1
3+
---
4+
5+
# Rust
6+
7+
8+
9+
:::note
10+
11+
Some **content** with _Markdown_ `syntax`. 看看[这个 `api`](#)
12+
13+
:::
14+
15+
16+
17+
18+
:::tip
19+
20+
xxx
21+
22+
:::
23+
24+
25+
26+
27+
:::info
28+
29+
xxx
30+
31+
:::
32+
33+
34+
35+
36+
:::caution
37+
38+
xxx
39+
40+
:::
41+
42+
43+
44+
45+
:::danger
46+
47+
xxx
48+
49+
:::
50+
51+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /