Skip to content

Commit 44ec28c

Browse files
committed
auto merge of rust-lang#15292 : alxgnon/rust/vim_syntax_cleanup, r=cmr
- Fix a couple mistakes: - `Ordering` is an enum, not a trait. - `Container` is now named `Collection`. - Add missing `CheckedDiv`. - Remove obsolete `OwnedVector`. - Reorganize some lines to match [prelude's arrangement](http://doc.rust-lang.org/std/prelude/#reexports), making mistakes easier to spot in the future.
2 parents 6d60956 + d6c988a commit 44ec28c

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

src/etc/vim/syntax/rust.vim

+20-15
Original file line numberDiff line numberDiff line change
@@ -77,34 +77,39 @@ syn keyword rustEnumVariant Ok Err
7777
"syn keyword rustFunction drop
7878

7979
" Types and traits {{{3
80-
syn keyword rustTrait Ascii AsciiCast OwnedAsciiCast AsciiStr IntoBytes
80+
syn keyword rustTrait Ascii AsciiCast OwnedAsciiCast AsciiStr
81+
syn keyword rustTrait IntoBytes
8182
syn keyword rustTrait ToCStr
8283
syn keyword rustTrait Char
8384
syn keyword rustTrait Clone
84-
syn keyword rustTrait Eq Ord PartialEq PartialOrd Ordering Equiv
85+
syn keyword rustTrait PartialEq PartialOrd Eq Ord Equiv
86+
syn keyword rustEnum Ordering
8587
syn keyword rustEnumVariant Less Equal Greater
86-
syn keyword rustTrait Container Mutable Map MutableMap Set MutableSet
87-
syn keyword rustTrait FromIterator Extendable
88-
syn keyword rustTrait Iterator DoubleEndedIterator RandomAccessIterator CloneableIterator
89-
syn keyword rustTrait OrdIterator MutableDoubleEndedIterator ExactSize
90-
syn keyword rustTrait Num NumCast CheckedAdd CheckedSub CheckedMul
91-
syn keyword rustTrait Signed Unsigned
92-
syn keyword rustTrait Primitive Int Float FloatMath ToPrimitive FromPrimitive
93-
"syn keyword rustTrait Expect
88+
syn keyword rustTrait Collection Mutable Map MutableMap
89+
syn keyword rustTrait Set MutableSet
90+
syn keyword rustTrait FromIterator Extendable ExactSize
91+
syn keyword rustTrait Iterator DoubleEndedIterator
92+
syn keyword rustTrait RandomAccessIterator CloneableIterator
93+
syn keyword rustTrait OrdIterator MutableDoubleEndedIterator
94+
syn keyword rustTrait Num NumCast CheckedAdd CheckedSub CheckedMul CheckedDiv
95+
syn keyword rustTrait Signed Unsigned Primitive Int Float
96+
syn keyword rustTrait FloatMath ToPrimitive FromPrimitive
9497
syn keyword rustTrait Box
9598
syn keyword rustTrait GenericPath Path PosixPath WindowsPath
9699
syn keyword rustTrait RawPtr
97100
syn keyword rustTrait Buffer Writer Reader Seek
98-
syn keyword rustTrait Str StrVector StrSlice OwnedStr IntoMaybeOwned
99-
syn keyword rustTrait StrAllocating
101+
syn keyword rustTrait Str StrVector StrSlice OwnedStr
102+
syn keyword rustTrait IntoMaybeOwned StrAllocating
100103
syn keyword rustTrait ToStr IntoStr
101104
syn keyword rustTrait Tuple1 Tuple2 Tuple3 Tuple4
102105
syn keyword rustTrait Tuple5 Tuple6 Tuple7 Tuple8
103106
syn keyword rustTrait Tuple9 Tuple10 Tuple11 Tuple12
104-
syn keyword rustTrait CloneableVector ImmutableCloneableVector MutableCloneableVector
107+
syn keyword rustTrait CloneableVector ImmutableCloneableVector
108+
syn keyword rustTrait MutableCloneableVector MutableOrdVector
105109
syn keyword rustTrait ImmutableVector MutableVector
106-
syn keyword rustTrait ImmutableEqVector ImmutableOrdVector MutableOrdVector
107-
syn keyword rustTrait Vector VectorVector OwnedVector MutableVectorAllocating
110+
syn keyword rustTrait ImmutableEqVector ImmutableOrdVector
111+
syn keyword rustTrait Vector VectorVector
112+
syn keyword rustTrait MutableVectorAllocating
108113
syn keyword rustTrait String
109114
syn keyword rustTrait Vec
110115

0 commit comments

Comments
 (0)