|
580 | 580 | },
|
581 | 581 | "lifetime": {
|
582 | 582 | "comment": "Named lifetime",
|
583 |
| - "name": "entity.name.type.lifetime.rust", |
| 583 | + "name": "storage.modifier.lifetime.rust", |
584 | 584 | "match": "'([a-zA-Z_][a-zA-Z0-9_]*)\\b"
|
585 | 585 | },
|
586 | 586 | "ref_lifetime": {
|
587 | 587 | "comment": "Reference with named lifetime",
|
588 |
| - "match": "&('[a-zA-Z_][a-zA-Z0-9_]*)\\b", |
| 588 | + "match": "(&)('[a-zA-Z_][a-zA-Z0-9_]*)\\b", |
589 | 589 | "captures": {
|
590 | 590 | "1": {
|
591 |
| - "name": "entity.name.type.lifetime.rust" |
| 591 | + "name": "keyword.other.sigil.rust" |
| 592 | + }, |
| 593 | + "2": { |
| 594 | + "name": "storage.modifier.lifetime.rust" |
592 | 595 | }
|
593 | 596 | }
|
594 | 597 | },
|
595 | 598 | "core_types": {
|
596 | 599 | "comment": "Built-in/core type",
|
597 |
| - "name": "entity.name.type.core.rust", |
598 |
| - "match": "\\b(bool|char|usize|isize|u8|u16|u32|u64|u128|i8|i16|i32|i64|i128|f32|f64|str|Self|Option|Result)\\b" |
| 600 | + "name": "support.type.primitive", |
| 601 | + "match": "\\b(bool|char|usize|isize|u8|u16|u32|u64|u128|i8|i16|i32|i64|i128|f32|f64|str|Self)\\b" |
599 | 602 | },
|
600 | 603 | "core_vars": {
|
601 | 604 | "comment": "Core type variant",
|
|
615 | 618 | "std_types": {
|
616 | 619 | "comment": "Standard library type",
|
617 | 620 | "name": "entity.name.type.class.std.rust",
|
618 |
| - "match": "\\b(Box|String|Vec|Path|PathBuf)\\b" |
| 621 | + "match": "\\b(Box|String|Vec|Path|PathBuf|Option|Result)\\b" |
619 | 622 | },
|
620 | 623 | "std_traits": {
|
621 | 624 | "comment": "Standard library trait",
|
|
0 commit comments