aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/syntax_highlighting.rs
diff options
context:
space:
mode:
authorMatthew Jasper <[email protected]>2020-05-10 16:08:28 +0100
committerMatthew Jasper <[email protected]>2020-05-10 16:25:51 +0100
commit11c0a5bb60f9377526a588c11c68d5471ae46aa3 (patch)
treeefee8051e90104b4c10314b9588936f235c1c120 /crates/ra_ide/src/syntax_highlighting.rs
parent4578154b608fa075595103d0c933da60d55b25c8 (diff)
Highlight mutable statics as mutable
Diffstat (limited to 'crates/ra_ide/src/syntax_highlighting.rs')
-rw-r--r--crates/ra_ide/src/syntax_highlighting.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/ra_ide/src/syntax_highlighting.rs b/crates/ra_ide/src/syntax_highlighting.rs
index 6658c7bb2..9c54b92a3 100644
--- a/crates/ra_ide/src/syntax_highlighting.rs
+++ b/crates/ra_ide/src/syntax_highlighting.rs
@@ -431,10 +431,16 @@ fn highlight_name(db: &RootDatabase, def: Definition) -> Highlight {
431 hir::ModuleDef::Adt(hir::Adt::Union(_)) => HighlightTag::Union, 431 hir::ModuleDef::Adt(hir::Adt::Union(_)) => HighlightTag::Union,
432 hir::ModuleDef::EnumVariant(_) => HighlightTag::EnumVariant, 432 hir::ModuleDef::EnumVariant(_) => HighlightTag::EnumVariant,
433 hir::ModuleDef::Const(_) => HighlightTag::Constant, 433 hir::ModuleDef::Const(_) => HighlightTag::Constant,
434 hir::ModuleDef::Static(_) => HighlightTag::Static,
435 hir::ModuleDef::Trait(_) => HighlightTag::Trait, 434 hir::ModuleDef::Trait(_) => HighlightTag::Trait,
436 hir::ModuleDef::TypeAlias(_) => HighlightTag::TypeAlias, 435 hir::ModuleDef::TypeAlias(_) => HighlightTag::TypeAlias,
437 hir::ModuleDef::BuiltinType(_) => HighlightTag::BuiltinType, 436 hir::ModuleDef::BuiltinType(_) => HighlightTag::BuiltinType,
437 hir::ModuleDef::Static(s) => {
438 let mut h = Highlight::new(HighlightTag::Static);
439 if s.is_mut(db) {
440 h |= HighlightModifier::Mutable;
441 }
442 return h;
443 }
438 }, 444 },
439 Definition::SelfType(_) => HighlightTag::SelfType, 445 Definition::SelfType(_) => HighlightTag::SelfType,
440 Definition::TypeParam(_) => HighlightTag::TypeParam, 446 Definition::TypeParam(_) => HighlightTag::TypeParam,