         'patterns': [
           { 'include': '#comments' }
           { 'include': '#structure_operators' }
+          { 'include': '#sigils' }
+          { 'include': '#modifiers' }
           { 'include': '#traits' }
           { 'include': '#type_params' }
           { 'include': '#types' }
-          { 'include': '#pub' }
+          { 'include': '#modifiers' }
           { 'include': '#where' }
         ]
       }

    ]
  }
  
  ## Structs
  
  'enum_varients': {
    'patterns': [
      {
        'comment': 'Core struct'
        'name': 'support.constant.core.rust'
        'match': '\\b(Some|None|Ok|Err)\\b'
      }
    ]
  }
  

  
  # Keywords
  
  ## Modifiers
  
  'modifiers': {
    'patterns': [
      {
        'comment': 'Mutable storage modifier'
        'name': 'storage.modifier.mut.rust'
        'match': '\\bmut\\b'
      }
      {
        'comment': 'Visibility modifier'
        'name': 'storage.modifier.visibility.rust'
        'match': '\\bpub\\b'
      }
      {
        'comment': 'Const storage modifier'
        'name': 'storage.modifier.const.rust'
        'match': '\\bconst\\b'
      }
      {
        'comment': 'Static storage modifier'
        'name': 'storage.modifier.static.rust'
        'match': '\\bstatic\\b'
      }
      {
        'comment': 'Unsafe code keyword'
        'name': 'keyword.other.unsafe.rust'
        'match': '\\bunsafe\\b'
      }
    ]
  }
  
  ## Types
  
  'types': {
