File tree 2 files changed +71
-0
lines changed
2 files changed +71
-0
lines changed Original file line number Diff line number Diff line change @@ -44,5 +44,6 @@ fn init_langs() []Lang {
44
44
langs_ << init_java ()
45
45
langs_ << init_py ()
46
46
langs_ << init_ts ()
47
+ langs_ << init_rust ()
47
48
return langs_
48
49
}
Original file line number Diff line number Diff line change
1
+ module highlight
2
+
3
+ // keywords suffixed with `reserved` are reserved by the compiler for future use
4
+
5
+ fn init_rust () Lang {
6
+ return Lang{
7
+ name: 'Rust'
8
+ lang_extensions: ['rs' ]
9
+ line_comments: '//'
10
+ mline_comments: ['/*' , '*/' ]
11
+ string_start: ['"' , '"' ]
12
+ color: '#DDA483'
13
+ keywords: [
14
+ "'static" ,
15
+ 'abstract' , // reserved
16
+ 'as' ,
17
+ 'async' ,
18
+ 'await' ,
19
+ 'become' , // reserved
20
+ 'box' , // reserved
21
+ 'break' ,
22
+ 'const' ,
23
+ 'continue' ,
24
+ 'crate' ,
25
+ 'do' , // reserved
26
+ 'dyn' ,
27
+ 'else' ,
28
+ 'enum' ,
29
+ 'extern' ,
30
+ 'false' ,
31
+ 'final' , // reserved
32
+ 'fn' ,
33
+ 'for' ,
34
+ 'if' ,
35
+ 'impl' ,
36
+ 'in' ,
37
+ 'let' ,
38
+ 'loop' ,
39
+ 'macro' , // reserved
40
+ 'macro_rules' ,
41
+ 'match' ,
42
+ 'mod' ,
43
+ 'move' ,
44
+ 'mut' ,
45
+ 'override' , // reserved
46
+ 'pub' ,
47
+ 'priv' , // reserved
48
+ 'ref' ,
49
+ 'return' ,
50
+ 'self' ,
51
+ 'Self' ,
52
+ 'static' ,
53
+ 'struct' ,
54
+ 'super' ,
55
+ 'trait' ,
56
+ 'true' ,
57
+ 'try' ,
58
+ 'type' ,
59
+ 'typeof' , // reserved
60
+ 'union' ,
61
+ 'unsafe' ,
62
+ 'unsized' , // reserved
63
+ 'use' ,
64
+ 'virtual' , // reserved
65
+ 'where' ,
66
+ 'while' ,
67
+ 'yield' , // reserved
68
+ ]
69
+ }
70
+ }
You can’t perform that action at this time.
0 commit comments