Rust零散知识点项目汇总全部项目目录为:
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
0、Rust零散知识点项目查找程序
1、格式化输出占位符
2、格式化输出对齐
3、几种注释方式
4、几种字面量
5、变量遮蔽
6、变量冻结
7、静态变量
8、const修饰的fn
9、String的用法(含&str)
10、String和其它类型转换
11、整型溢出的处理
12、never类型
13、类型转换
14、类型别名
15、loop循环的使用
16、for循环的使用
17、while循环的使用
18、函数的使用
19、函数指针
20、所有权
21、不移动所有权
22、所有权的可变引用
23、所有权的一个例子
24、悬垂引用(反面例子)
25、可变引用
26、引用的规则
27、数组的使用
28、切片的使用
29、数组的引用可以转化为切片
30、原始标识符
31、原始字符串
32、字符串切片
33、元组的使用
34、可以作为变量名的基础类型
35、结构体的使用
36、结构体嵌套
37、元组结构体和单元结构体
38、结构体的方法
39、结构体的关联函数
40、进制的互相转换
41、枚举的使用
42、把枚举转化为整型
43、为枚举实现方法
44、trait的使用
45、trait的继承
46、impl trait的使用
47、trait object的使用
48、关联类型
49、trait的默认实现
50、完全限定语法
51、孤儿原则
52、运算符重载
53、用trait object实现trait
54、手动实现Debug和Display
55、泛型的使用
56、结构体和枚举中的泛型
57、函数中的泛型
58、方法中的泛型
59、trait bound的使用
60、trait里的泛型
61、为泛型实现trait
62、const泛型的使用
63、实现trait中的特定类型
64、mod的使用
65、mod的嵌套
66、mod之间的使用
67、use的使用
68、pub use的使用
69、mod的可见性
70、workspace的使用
71、cargo常用命令
72、Option的使用
73、Option的方法
74、Option问号
75、不可恢复的错误处理
76、Result的使用
77、Result的方法
78、智能指针Box
79、Rc的使用
80、Cell的使用
81、OnceCell的使用
82、RefCell的使用
83、Weak的使用
84、解决循环引用
85、Deref和DerefMut的使用
86、Drop的使用
87、自定义智能指针
88、Vec的使用
89、Vec的常用方法
90、VecDeque的使用
91、HashMap的使用
92、 HashMap的常用方法
93、HashMap自定义类型
94、BTreeMap的使用
95、HashSet的使用
96、HashSet的并集与交集
97、HashSet的差集与对称差
-1、数据结构与算法
-2、设计模式
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
备注:持续更新中!