Comprehensive Rust đĻ āĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
1.
āĻā§āĻ°ā§āĻ¸ āĻāĻžāĻ˛āĻžāĻ¨ā§
âą
1.1.
āĻā§āĻ°ā§āĻ¸ āĻāĻ° āĻāĻ āĻ¨
1.2.
āĻāĻŋāĻŦā§āĻ°ā§āĻĄ āĻļāĻ°ā§āĻāĻāĻžāĻ
1.3.
āĻ āĻ¨ā§āĻŦāĻžāĻĻ
2.
Cargo āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
âą
2.1.
āĻ°āĻžāĻ¸ā§āĻ āĻāĻā§āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ
2.2.
āĻā§āĻĄ āĻ¨āĻŽā§āĻ¨āĻž
2.3.
Cargo Locally āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻā§āĻā§
āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻ¨āĻ āĻ¸āĻāĻžāĻ˛
3.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
4.
āĻšā§āĻ¯āĻžāĻ˛ā§ āĻā§āĻžāĻ°ā§āĻ˛ā§āĻĄ
âą
4.1.
āĻ°āĻžāĻ¸ā§āĻ āĻāĻŋ?
4.2.
āĻ°āĻžāĻ¸ā§āĻ āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž
4.3.
āĻĒā§āĻ˛ā§āĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄ
5.
āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻŽāĻžāĻ¨
âą
5.1.
āĻšā§āĻ¯āĻžāĻ˛ā§ āĻā§āĻžāĻ°ā§āĻ˛ā§āĻĄ
5.2.
āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛
5.3.
āĻŽāĻžāĻ¨
5.4.
āĻ āĻā§āĻāĻļāĻžāĻ¸ā§āĻ¤ā§āĻ°
5.5.
Strings
5.6.
āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻŽāĻžāĻ¨
5.7.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻĢāĻŋāĻŦā§āĻ¨āĻžāĻā§āĻāĻŋ
âą
5.7.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
6.
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻŽā§āĻ˛āĻŋāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧ
âą
6.1.
if āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ
6.2.
āĻ˛ā§āĻĒā§āĻ¸
âą
6.2.1.
for
6.2.2.
loop
6.3.
break āĻāĻŦāĻ continue
âą
6.3.1.
āĻ˛ā§āĻŦā§āĻ˛
6.4.
āĻŦā§āĻ˛āĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻĒ
âą
6.4.1.
āĻĒā§āĻ°āĻ¸āĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻāĻžāĻ¯āĻŧāĻž āĻāĻ°āĻž
6.5.
āĻĢāĻžāĻāĻļāĻ¨
6.6.
āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§
6.7.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻāĻ˛ā§āĻ¯āĻžāĻāĻ āĻāĻ° āĻā§āĻ°āĻŽ
âą
6.7.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻ¨āĻ āĻŦāĻŋāĻāĻžāĻ˛
7.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
8.
āĻāĻŋāĻāĻĒāĻ˛ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ°ā§
âą
8.1.
āĻāĻŋāĻāĻĒāĻ˛ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ°ā§
8.2.
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ
8.3.
āĻĸāĻ-āĻ āĻĢā§āĻ˛āĻž āĻāĻŦāĻ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻ°āĻž
8.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ ā§āĻ¯āĻžāĻ°ā§
âą
8.4.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
9.
āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
âą
9.1.
āĻāĻžāĻ āĻāĻ°āĻž āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
9.2.
āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻž āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
9.3.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻā§āĻ¯āĻžāĻŽāĻŋāĻ¤āĻŋ
âą
9.3.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
10.
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻāĻžāĻāĻĒ
âą
10.1.
āĻ āĻāĻŋāĻšāĻŋāĻ¤ Structs (āĻāĻ āĻ¨)
10.2.
Tuple Structs
10.3.
Enums
10.4.
Static āĻāĻŦāĻ Const
10.5.
āĻāĻžāĻāĻĒ āĻāĻ° āĻāĻĒāĻ¨āĻžāĻŽ
10.6.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ˛āĻŋāĻĢāĻ āĻāĻ° āĻāĻāĻ¨āĻžāĻŦāĻ˛ā§
âą
10.6.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĻāĻŋāĻ¨āĻ āĻ¸āĻāĻžāĻ˛
11.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
12.
āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŽāĻŋāĻ˛āĻžāĻ¨ā§
âą
12.1.
āĻŽāĻžāĻ¨ āĻŽā§āĻ˛āĻžāĻ¨ā§
12.2.
āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻ°āĻž
12.3.
Let āĻāĻ° āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
12.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨
âą
12.4.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
13.
āĻŽā§āĻĨāĻĄ āĻāĻŦāĻ āĻā§āĻ°ā§āĻāĻ
âą
13.1.
āĻŽā§āĻĨāĻĄāĻ¸
13.2.
āĻā§āĻ°ā§āĻāĻ
âą
13.2.1.
āĻā§āĻ°ā§āĻāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž
13.2.2.
āĻ¯ā§āĻā§āĻ¤ āĻāĻžāĻāĻĒ
13.3.
āĻāĻšāĻ°āĻŖ āĻāĻ°āĻž
13.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻž
âą
13.4.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
14.
āĻā§āĻ¨ā§āĻ°āĻŋāĻāĻ¸
âą
14.1.
āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
14.2.
āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ
14.3.
āĻā§āĻ°ā§āĻāĻ āĻāĻ° āĻ¸ā§āĻŽāĻžāĻ¨āĻž
14.4.
impl Trait
14.5.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻā§āĻ¨ā§āĻ°āĻŋāĻ min
âą
14.5.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĻāĻŋāĻ¨āĻ āĻŦāĻŋāĻāĻžāĻ˛
15.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
16.
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻžāĻāĻĒ
âą
16.1.
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
16.2.
āĻĻāĻ˛āĻŋāĻ˛
16.3.
Option
16.4.
Result
16.5.
String
16.6.
Vec
16.7.
HashMap
16.8.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨: āĻ¸āĻāĻā§āĻ¯āĻžā§āĻ
âą
16.8.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
17.
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻā§āĻ°ā§āĻāĻ
âą
17.1.
āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¸āĻŽā§āĻš
17.2.
āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻ
17.3.
From āĻāĻŦāĻ Into
17.4.
āĻ¨āĻŋāĻā§āĻˇā§āĻĒāĻŖ āĻāĻ°āĻž
17.5.
Read āĻāĻŦāĻ Write
17.6.
Default, āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻā§āĻ° āĻšāĻžāĻ˛āĻ¨āĻžāĻāĻžāĻĻ āĻāĻ°āĻŦāĻžāĻ° āĻŦāĻžāĻā§āĻ¯ āĻāĻ āĻ¨
17.7.
āĻā§āĻ˛ā§āĻāĻžāĻ°ā§āĻ¸ (Closures)
17.8.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ°ā§.āĻ.t ā§§ā§Š (ROT 13)
âą
17.8.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĻāĻŋāĻ¨āĻ āĻ¸āĻāĻžāĻ˛
18.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
19.
āĻŽā§āĻŽā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž
âą
19.1.
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻ° (Memory) āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ°ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž
19.2.
āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ
19.3.
āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻž
19.4.
āĻŽā§āĻ āĻāĻ° āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž
19.5.
Clone
19.6.
āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻžāĻāĻĒāĻā§āĻ˛āĻŋ
19.7.
Drop
19.8.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ°āĻāĻ¨āĻžāĻāĻžāĻ°ā§ āĻāĻžāĻāĻĒ
âą
19.8.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
20.
āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻāĻā§āĻāĻŋāĻ¤āĻāĻžāĻ°ā§ (āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻĒā§ā§āĻ¨ā§āĻāĻžāĻ°)
âą
20.1.
Box<T>
20.2.
Rc
20.3.
Trait Objects
20.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻĻā§āĻ āĻāĻ˛āĻŦāĻŋāĻļāĻŋāĻˇā§āĻ āĻ¤āĻ°ā§
âą
20.4.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĻāĻŋāĻ¨āĻ āĻŦāĻŋāĻāĻžāĻ˛
21.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
22.
āĻ§āĻžāĻ° āĻ¨ā§āĻāĻ¯āĻŧāĻž
âą
22.1.
āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻ¨ āĻ§āĻžāĻ° āĻ¨ā§āĻā§āĻž
22.2.
āĻ§āĻžāĻ° āĻ¨ā§āĻā§āĻž āĻŽā§āĻ¯āĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž
22.3.
āĻāĻ¨ā§āĻ¤āĻāĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž
22.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
âą
22.4.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
23.
āĻā§āĻāĻ°āĻž āĻāĻŦāĻ āĻā§āĻŦāĻ¨āĻāĻžāĻ˛
âą
23.1.
Slices: &\[T\]
23.2.
āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
23.3.
āĻā§āĻŦāĻ¨āĻāĻžāĻ˛ā§āĻ° āĻā§āĻāĻž
23.4.
āĻā§āĻŦāĻ¨āĻāĻžāĻ˛ā§āĻ° āĻ˛ā§āĻžāĻĒ
23.5.
āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻā§āĻ° āĻā§āĻŦāĻ¨āĻāĻžāĻ˛
23.6.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻĒā§āĻ°ā§āĻā§āĻŦāĻžāĻĢ āĻĒāĻĻāĻžāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°āĻž
âą
23.6.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻāĻĨā§āĻ°ā§āĻ¤ āĻĻāĻŋāĻ¨: āĻ¸āĻāĻžāĻ˛āĻŦā§āĻ˛āĻž
24.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
25.
āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻāĻžāĻ°ā§
âą
25.1.
Iterator
25.2.
IntoIterator
25.3.
FromIterator
25.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻāĻžāĻ°ā§ āĻŽāĻžāĻ˛āĻžāĻŦāĻ¨ā§āĻ§āĻ¨
âą
25.4.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
26.
Modules
âą
26.1.
Modules
26.2.
Filesystem Hierarchy
26.3.
āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž
26.4.
use, super, self
26.5.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻāĻāĻāĻŋ āĻāĻŋ.āĻāĻ.āĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻžāĻ¨āĻžāĻŦāĻžāĻ° āĻŽāĻĄāĻŋāĻāĻ˛
âą
26.5.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
27.
āĻā§āĻ¸ā§āĻāĻŋāĻ
âą
27.1.
āĻā§āĻ¸ā§āĻ āĻŽāĻĄāĻŋāĻāĻ˛
27.2.
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻāĻĒā§āĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž
27.3.
āĻāĻĒāĻāĻžāĻ°ā§ āĻā§āĻ°ā§āĻāĻ¸āĻŽā§āĻš
27.4.
GoogleTest
27.5.
āĻāĻĒāĻšāĻžāĻ¸ āĻāĻ°āĻž
27.6.
āĻ¸āĻāĻāĻ˛āĻ¨āĻāĻžāĻ°ā§ (āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°) āĻāĻ° āĻ˛āĻŋāĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻā§āĻ˛āĻŋāĻĒāĻŋ
27.7.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻ˛ā§āĻ¨ āĻāĻ° āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻĒāĻ°āĻŋāĻāĻžāĻˇāĻž
âą
27.7.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻāĻ¤ā§āĻ°ā§āĻĨ āĻĻāĻŋāĻ¨: āĻĻā§āĻĒā§āĻ°āĻŦā§āĻ˛āĻž
28.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
29.
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻžāĻŽāĻ˛āĻžāĻ¨ā§
âą
29.1.
Panics-āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻ
29.2.
Try āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻ
29.3.
Try āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
29.4.
Error āĻā§āĻ°ā§āĻāĻ
29.5.
thiserror āĻāĻŦāĻ anyhow
29.6.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: Result āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻžāĻ° āĻ˛ā§āĻāĻž
âą
29.6.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
30.
āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ°āĻžāĻ¸ā§āĻ
âą
30.1.
āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ
30.2.
āĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĄāĻŋ-āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻž
30.3.
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻ¸
30.4.
Unions
30.5.
āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻžāĻāĻāĻ°ā§āĻŽ
30.6.
āĻ¨āĻžāĻ¨āĻžāĻ¨ āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻā§āĻ°ā§āĻāĻ
30.7.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§: āĻāĻĢ . āĻāĻĢ . āĻāĻ āĻŽā§āĻĄāĻŧāĻ
âą
30.7.1.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
Android
31.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
32.
āĻ¸ā§āĻāĻāĻĒ
33.
āĻāĻ āĻ¨ā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ
âą
33.1.
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ
33.2.
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
34.
AIDL
âą
34.1.
āĻāĻ¨ā§āĻŽāĻĻāĻŋāĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻžāĻ° āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛
âą
34.1.1.
āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸
34.1.2.
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻ . āĻĒāĻŋ . āĻāĻ
34.1.3.
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸
34.1.4.
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
34.1.5.
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨
34.1.6.
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ
34.1.7.
API āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
34.1.8.
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻšāĻžāĻ˛ āĻ¨āĻžāĻāĻžāĻĻ āĻāĻ°āĻž
34.2.
āĻ.āĻāĻ.āĻĻāĻŋ.āĻāĻ˛ āĻāĻžāĻāĻĒ
âą
34.2.1.
āĻŦāĻ¨āĻŋāĻ¯āĻŧāĻžāĻĻāĻŋ āĻāĻžāĻāĻĒ
34.2.2.
āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻ° āĻāĻžāĻāĻĒ
34.2.3.
āĻ āĻŦāĻā§āĻā§āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§
34.2.4.
āĻĒāĻžāĻ°ā§āĻ¸ā§āĻ˛āĻŦāĻ˛ā§āĻ¸ (āĻĒā§āĻ˛āĻŋāĻ¨ā§āĻĻāĻž āĻŦāĻžāĻ¨āĻžāĻ¨ā§ āĻ¯āĻžā§ āĻ¯āĻžāĻā§)
34.2.5.
āĻāĻāĻžāĻ§āĻŋāĻ āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻ āĻžāĻ¨ā§
35.
Logging
36.
āĻāĻ¨ā§āĻ¤āĻāĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž
âą
36.1.
C āĻāĻ° āĻ¸āĻžāĻĨā§
âą
36.1.1.
Bindgen āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ C āĻā§ āĻĄāĻžāĻāĻž
36.1.2.
C āĻĨā§āĻā§ āĻ°āĻžāĻ¸ā§āĻ āĻā§ āĻĄāĻžāĻāĻž
36.2.
C++āĻāĻ° āĻ¸āĻžāĻĨā§
âą
36.2.1.
Bridge āĻŽāĻĄāĻŋāĻāĻ˛
36.2.2.
āĻ°āĻžāĻ¸ā§āĻ Bridge
36.2.3.
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻā§āĻž C++ āĻā§āĻĄ
36.2.4.
C++ Bridge
36.2.5.
āĻ āĻāĻļā§ āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻāĻžāĻāĻĒāĻā§āĻ˛āĻŋ
36.2.6.
āĻ āĻāĻļā§ āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ (āĻļā§ā§āĻžāĻ°ā§āĻĄ āĻāĻ¨ā§āĻŽā§āĻ¸)
36.2.7.
āĻ°āĻžāĻ¸ā§āĻ āĻāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž
36.2.8.
C++ āĻāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž
36.2.9.
āĻāĻ°ā§ āĻāĻŋāĻā§ āĻāĻžāĻāĻĒ
36.2.10.
āĻāĻ¨ā§āĻĄā§āĻ°ā§āĻāĻĄ āĻāĻ° āĻāĻ¨ā§āĻ¯ā§ āĻŦāĻžāĻ¨āĻžāĻ¨ā§: C++
36.2.11.
āĻāĻ¨ā§āĻĄā§āĻ°ā§āĻāĻĄ āĻāĻ° āĻāĻ¨ā§āĻ¯ā§ āĻŦāĻžāĻ¨āĻžāĻ¨ā§: Genrules
36.2.12.
āĻāĻ¨ā§āĻĄā§āĻ°ā§āĻāĻĄ āĻāĻ° āĻāĻ¨ā§āĻ¯ā§ āĻŦāĻžāĻ¨āĻžāĻ¨ā§: āĻ°āĻžāĻ¸ā§āĻ
36.3.
Java āĻāĻ° āĻ¸āĻžāĻĨā§
37.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨
Chromium
38.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
39.
āĻ¸ā§āĻāĻāĻĒ
40.
Chromium āĻāĻŦāĻ Cargo āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤ā§āĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ˛āĻ¨āĻž
41.
āĻāĻ°ā§āĻŽāĻĒāĻ¨ā§āĻĨāĻž
42.
āĻāĻ āĻ¨ā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ
âą
42.1.
āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻā§āĻĄ
42.2.
āĻā§āĻ°ā§āĻŽāĻŋā§āĻŽ C++ āĻāĻ° āĻĨā§āĻā§ āĻāĻ¸āĻž āĻ°āĻžāĻ¸ā§āĻ āĻā§āĻĄ āĻāĻ° āĻāĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻā§
42.3.
Visual Studio Code
42.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§
43.
āĻā§āĻ¸ā§āĻāĻŋāĻ
âą
43.1.
rust_gtest_interop āĻā§āĻĄ āĻ¸āĻāĻā§āĻ°āĻš āĻŦāĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
43.2.
āĻ°āĻžāĻ¸ā§āĻ āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž-āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ā§ āĻāĻŋ . āĻāĻ¨ āĻ¨āĻŋā§āĻŽāĻžāĻŦāĻ˛ā§
43.3.
chromium::import! āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§
43.4.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§
44.
āĻ¸āĻŋ++ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻ¤āĻāĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž
âą
44.1.
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ
44.2.
āĻ¸āĻŋ.āĻāĻā§āĻ¸.āĻāĻā§āĻ¸ āĻāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž
44.3.
āĻ¸āĻŋ.āĻāĻā§āĻ¸.āĻāĻā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž
âą
44.3.1.
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž: āĻāĻŋāĻ.āĻāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ
44.3.2.
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž: āĻĒāĻŋ.āĻāĻ¨.āĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ
44.4.
āĻā§āĻ°ā§āĻŽāĻŋā§āĻŽ āĻ āĻ¸āĻŋ.āĻāĻā§āĻ¸.āĻāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
44.5.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§
45.
āĻ¤ā§āĻ¤ā§ā§ āĻĒāĻā§āĻˇā§āĻ° āĻā§āĻ°ā§āĻ āĻā§ā§āĻž
âą
45.1.
Cargo.toml āĻ¸āĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻž
45.2.
gnrt_config.toml āĻ¸āĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻž
45.3.
āĻā§āĻ°ā§āĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž
45.4.
gn āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¨āĻŋā§āĻŽāĻžāĻŦāĻ˛ā§ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻž
45.5.
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž
âą
45.5.1.
āĻā§āĻĄ āĻā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¨āĻŋā§āĻŽāĻ¸āĻŽā§āĻš
45.5.2.
āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¨āĻŋā§āĻŽāĻ¸āĻŽā§āĻš āĻ¯āĻž C++ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°ā§ āĻŦāĻž āĻā§āĻ¨ā§ āĻāĻā§āĻāĻžāĻŽāĻ¤ āĻāĻžāĻ āĻāĻ°ā§
45.6.
āĻā§āĻ°ā§āĻ āĻāĻ° āĻāĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¯ā§
45.7.
āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻž
45.8.
Chromium āĻāĻ° āĻŽā§āĻ˛ āĻā§āĻĄ āĻ āĻĸā§āĻāĻž
45.9.
āĻā§āĻ°ā§āĻāĻā§āĻ˛āĻŋ āĻ āĻŦāĻžāĻ§ āĻ°āĻžāĻāĻž
45.10.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§
46.
āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻ¨ā§ āĻāĻŋāĻā§ āĻŦāĻžāĻ¨āĻžāĻ¨ā§ - āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§
47.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ¸āĻŽā§āĻš
Bare Metal: āĻ¸āĻāĻžāĻ˛
48.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
49.
no_std
âą
49.1.
āĻāĻāĻāĻŋ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻāĻĻāĻžāĻšāĻ°āĻŖ
49.2.
alloc
50.
āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°
âą
50.1.
āĻ āĻĒāĻā§āĻŦ āĻāĻŽ . āĻāĻŽ . āĻāĻ . āĻ
50.2.
āĻĒāĻŋ . āĻ . āĻ¸āĻŋ
50.3.
HAL Crates
50.4.
Board Support Crates
50.5.
āĻāĻžāĻāĻĒ āĻāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨
50.6.
embedded-hal
50.7.
probe-rs āĻāĻŦāĻ cargo-embed
âą
50.7.1.
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ
50.8.
āĻāĻ°āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ
51.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨
âą
51.1.
āĻāĻŽā§āĻĒāĻžāĻ¸
51.2.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ¸āĻŽā§āĻš
āĻŦā§ā§āĻžāĻ° āĻŽā§āĻāĻžāĻ˛: āĻĻā§āĻĒā§āĻ°āĻŦā§āĻ˛āĻž
52.
āĻāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°
âą
52.1.
āĻ°āĻžāĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻšāĻā§āĻž
52.2.
Inline Assembly
52.3.
MMIO
52.4.
āĻāĻ˛ā§āĻ¨ āĻāĻāĻāĻŋ UART Driver āĻ˛āĻŋāĻāĻŋ
âą
52.4.1.
āĻāĻ°āĻ Traits
52.5.
āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¤āĻ° UART āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°
âą
52.5.1.
Bitflags
52.5.2.
āĻāĻāĻžāĻ§āĻŋāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°āĻ¸
52.5.3.
āĻāĻžāĻ˛āĻ āĻŦāĻž āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°
52.5.4.
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
52.6.
Logging
âą
52.6.1.
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
52.7.
āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ
52.8.
āĻāĻ°āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ
53.
āĻāĻĒāĻāĻžāĻ°ā§ āĻā§āĻ°ā§āĻāĻ¸āĻŽā§āĻš
âą
53.1.
zerocopy
53.2.
aarch64-paging
53.3.
buddy_system_allocator
53.4.
tinyvec
53.5.
spin
54.
Android
âą
54.1.
vmbase
55.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨
âą
55.1.
RTC Driver
55.2.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ¸āĻŽā§āĻš
Concurrency: āĻ¸āĻāĻžāĻ˛
56.
āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ
57.
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻžāĻ° āĻ¸ā§āĻ¤ā§
âą
57.1.
āĻ¸ā§āĻā§āĻĒāĻĄ Threads
58.
āĻ¨āĻžāĻ˛āĻž āĻŦāĻž āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛
âą
58.1.
āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛
58.2.
āĻāĻŦāĻĻā§āĻ§ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛
59.
Send āĻāĻŦāĻ Sync
âą
59.1.
Send
59.2.
Sync
59.3.
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸āĻŽā§āĻš
60.
āĻ āĻāĻļāĻŋāĻĻāĻžāĻ°ā§ āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻž āĻŦāĻŋāĻāĻžāĻāĻŋāĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻž āĻ¸ā§āĻā§āĻ
âą
60.1.
Arc
60.2.
Mutex
60.3.
āĻāĻĻāĻžāĻšāĻ°āĻŖ
61.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨
âą
61.1.
Dining āĻĻāĻžāĻ°ā§āĻļāĻ¨āĻŋāĻ
61.2.
āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻ˛āĻŋāĻā§āĻ āĻā§āĻāĻžāĻ°
61.3.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ¸āĻŽā§āĻš
āĻ¸āĻŽāĻŦāĻ°ā§āĻ¤ā§āĻļā§āĻ˛āĻ¤āĻž: āĻĻā§āĻĒā§āĻ°āĻŦā§āĻ˛āĻž
62.
Async Basics
âą
62.1.
async/await
62.2.
āĻāĻŦāĻŋāĻˇā§āĻ¯ā§
62.3.
āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ
âą
62.3.1.
Tokio
62.4.
Tasks-āĻāĻ°ā§āĻŽ
62.5.
āĻ āĻ¸āĻŽāĻ¨āĻŋāĻ¯āĻŧāĻ¤ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛
63.
āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
âą
63.1.
āĻā§ā§āĻž
63.2.
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž
64.
āĻā§āĻˇāĻ¤āĻŋ
âą
64.1.
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻāĻ° āĻŦā§āĻ˛āĻ āĻāĻ°āĻž
64.2.
Pin
64.3.
Async Traits
64.4.
āĻŦāĻžāĻ¤āĻŋāĻ˛āĻāĻ°āĻŖ
65.
āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨
âą
65.1.
Dining āĻĻāĻžāĻ°ā§āĻļāĻ¨āĻŋāĻ
65.2.
āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°ā§ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨
65.3.
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ¸āĻŽā§āĻš
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻŋāĻā§ āĻāĻĨāĻž
66.
āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!
67.
āĻļāĻŦā§āĻĻāĻā§āĻˇ
68.
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ¸āĻ¸āĻŽā§āĻš
69.
āĻā§āĻ°ā§āĻĄāĻŋāĻāĻ¸
Light
Rust
Coal
Navy
Ayu
Comprehensive Rust đĻ
English
Brazilian Portuguese (PortuguÃĒs do Brasil)
Chinese Simplified (æąč¯)
Chinese Traditional (æŧĸčĒ)
Japanese (æĨæŦčĒ)
Korean (íęĩė´)
Spanish (EspaÃąol)
Ukrainian (ŅĐēŅĐ°ŅĐŊŅŅĐēĐ°)
AIDL
The
Android Interface Definition Language (AIDL)
is supported in Rust:
Rust code can call existing AIDL servers,
You can create new AIDL servers in Rust.