@@ -66,69 +66,64 @@ syn keyword rustType f64 i8 i16 i32 i64 str Self
66
66
" This section is just straight transformation of the contents of the prelude,
67
67
" to make it easy to update.
68
68
69
- " Core operators {{{3
69
+ " Reexported core operators {{{3
70
70
syn keyword rustTrait Copy Send Sized Sync
71
71
syn keyword rustTrait Add Sub Mul Div Rem Neg Not
72
72
syn keyword rustTrait BitAnd BitOr BitXor
73
73
syn keyword rustTrait Drop Deref DerefMut
74
- syn keyword rustTrait Shl Shr Index IndexMut
75
- syn keyword rustEnum Option
76
- syn keyword rustEnumVariant Some None
77
- syn keyword rustEnum Result
78
- syn keyword rustEnumVariant Ok Err
74
+ syn keyword rustTrait Shl Shr
75
+ syn keyword rustTrait Index IndexMut
76
+ syn keyword rustTrait Slice SliceMut
77
+ syn keyword rustTrait Fn FnMut FnOnce
79
78
80
- " Functions {{{3
81
- " syn keyword rustFunction from_str
82
- " syn keyword rustFunction range
79
+ " Reexported functions {{{3
80
+ " syn keyword rustFunction range repeat
83
81
" syn keyword rustFunction drop
82
+ " syn keyword rustFunction from_str
84
83
85
- " Types and traits {{{3
84
+ " Reexported types and traits {{{3
86
85
syn keyword rustTrait Ascii AsciiCast OwnedAsciiCast AsciiStr
87
86
syn keyword rustTrait IntoBytes
88
87
syn keyword rustTrait ToCStr
89
88
syn keyword rustTrait Char UnicodeChar
90
89
syn keyword rustTrait Clone
91
- syn keyword rustTrait PartialEq PartialOrd Eq Ord Equiv
92
- syn keyword rustEnum Ordering
90
+ syn keyword rustTrait PartialEq PartialOrd Eq Ord
91
+ syn keyword rustEnum Ordering Equiv
93
92
syn keyword rustEnumVariant Less Equal Greater
94
- syn keyword rustTrait Collection Mutable Map MutableMap MutableSeq
95
- syn keyword rustTrait Set MutableSet
96
- syn keyword rustTrait FromIterator IntoIterator Extend ExactSize
93
+ syn keyword rustTrait FromIterator Extend ExactSize
97
94
syn keyword rustTrait Iterator DoubleEndedIterator
98
95
syn keyword rustTrait RandomAccessIterator CloneableIterator
99
96
syn keyword rustTrait OrdIterator MutableDoubleEndedIterator
100
- syn keyword rustTrait NumCast Int SignedInt UnsignedInt Float
101
- syn keyword rustTrait FloatMath ToPrimitive FromPrimitive
97
+ syn keyword rustTrait ToPrimitive FromPrimitive
102
98
syn keyword rustTrait Box
99
+ syn keyword rustEnum Option
100
+ syn keyword rustEnumVariant Some None
103
101
syn keyword rustTrait GenericPath Path PosixPath WindowsPath
104
- syn keyword rustTrait RawPtr
105
- syn keyword rustTrait Buffer Writer Reader Seek
106
- syn keyword rustTrait Str StrVector StrSlice
107
- syn keyword rustTrait IntoMaybeOwned StrAllocating UnicodeStrSlice
108
- syn keyword rustTrait ToString IntoString
102
+ syn keyword rustTrait RawPtr RawMutPtr
103
+ syn keyword rustEnum Result
104
+ syn keyword rustEnumVariant Ok Err
105
+ syn keyword rustTrait Buffer Writer Reader Seek BufferPrelude
106
+ syn keyword rustTrait Str StrVector StrPrelude
107
+ syn keyword rustTrait IntoMaybeOwned StrAllocating UnicodeStrPrelude
109
108
syn keyword rustTrait Tuple1 Tuple2 Tuple3 Tuple4
110
109
syn keyword rustTrait Tuple5 Tuple6 Tuple7 Tuple8
111
110
syn keyword rustTrait Tuple9 Tuple10 Tuple11 Tuple12
112
- syn keyword rustTrait CloneableVector ImmutableCloneableVector
113
- syn keyword rustTrait MutableCloneableSlice MutableOrdSlice
114
- syn keyword rustTrait ImmutableSlice MutableSlice
115
- syn keyword rustTrait ImmutablePartialEqSlice ImmutableOrdSlice
116
- syn keyword rustTrait Slice VectorVector
117
- syn keyword rustTrait MutableSliceAllocating
118
- syn keyword rustTrait String
111
+ syn keyword rustTrait SlicePrelude AsSlice CloneSlicePrelude
112
+ syn keyword rustTrait VectorVector PartialEqSlicePrelude OrdSlicePrelude
113
+ syn keyword rustTrait CloneSliceAllocPrelude OrdSliceAllocPrelude SliceAllocPrelude
114
+ syn keyword rustTrait IntoString String ToString
119
115
syn keyword rustTrait Vec
120
116
117
+ " Reexported runtime types {{{3
121
118
" syn keyword rustFunction sync_channel channel
122
119
syn keyword rustTrait SyncSender Sender Receiver
123
120
" syn keyword rustFunction spawn
124
121
125
- " syn keyword rustConstant GC
122
+ " Other syntax {{{2
126
123
127
124
syn keyword rustSelf self
128
125
syn keyword rustBoolean true false
129
126
130
- " Other syntax {{{2
131
-
132
127
" If foo::bar changes to foo.bar, change this ("::" to "\.").
133
128
" If foo::bar changes to Foo::bar, change this (first "\w" to "\u").
134
129
syn match rustModPath " \w\(\w\) *::[^<]" he =e - 3 ,me =e - 3
0 commit comments