Skip to main content

Rust

Supported facets

These facets are supported

  • disqualifyDelimiter
  • ifStatement
  • string.singleLine
  • textFragment.string.singleLine

Unspecified facets

These facets are unspecified
Note that in many instances we actually do support these scopes, but we have not yet updated `languageScopeSupport` to reflect this fact

  • anonymousFunction
  • argument.actual
  • argument.actual.constructor
  • argument.actual.constructor.iteration
  • argument.actual.iteration
  • argument.actual.method
  • argument.actual.method.iteration
  • argument.formal
  • argument.formal.constructor
  • argument.formal.constructor.iteration
  • argument.formal.iteration
  • argument.formal.method
  • argument.formal.method.iteration
  • attribute
  • branch.if
  • branch.if.iteration
  • branch.loop
  • branch.switchCase
  • branch.switchCase.iteration
  • branch.ternary
  • branch.try
  • branch.try.iteration
  • class
  • class.iteration.block
  • class.iteration.document
  • className
  • className.iteration.block
  • className.iteration.document
  • collectionItem.unenclosed
  • collectionItem.unenclosed.iteration
  • command
  • comment.block
  • comment.line
  • condition.doWhile
  • condition.for
  • condition.if
  • condition.switchCase
  • condition.switchCase.iteration
  • condition.ternary
  • condition.while
  • element
  • endTag
  • environment
  • fieldAccess
  • functionCall
  • functionCall.constructor
  • functionCallee
  • functionCallee.constructor
  • functionName
  • functionName.constructor
  • functionName.iteration
  • functionName.iteration.document
  • functionName.method
  • functionName.method.iteration.class
  • key.attribute
  • key.mapPair
  • key.mapPair.iteration
  • list
  • map
  • name.argument.formal
  • name.argument.formal.constructor
  • name.argument.formal.constructor.iteration
  • name.argument.formal.iteration
  • name.argument.formal.method
  • name.argument.formal.method.iteration
  • name.assignment
  • name.assignment.pattern
  • name.class
  • name.constructor
  • name.field
  • name.foreach
  • name.function
  • name.iteration.block
  • name.iteration.document
  • name.method
  • name.resource
  • name.resource.iteration
  • name.variable
  • name.variable.pattern
  • namedFunction
  • namedFunction.constructor
  • namedFunction.iteration
  • namedFunction.iteration.document
  • namedFunction.method
  • namedFunction.method.iteration.class
  • notebookCell
  • regularExpression
  • section
  • startTag
  • statement
  • statement.class
  • statement.iteration.block
  • statement.iteration.document
  • string.multiLine
  • switchStatementSubject
  • tags
  • textFragment.comment.block
  • textFragment.comment.line
  • textFragment.string.multiLine
  • type.alias
  • type.argument.formal
  • type.argument.formal.constructor
  • type.argument.formal.constructor.iteration
  • type.argument.formal.iteration
  • type.argument.formal.method
  • type.argument.formal.method.iteration
  • type.cast
  • type.class
  • type.field
  • type.field.iteration
  • type.foreach
  • type.interface
  • type.return
  • type.typeArgument
  • type.typeArgument.iteration
  • type.variable
  • value.argument.formal
  • value.argument.formal.constructor
  • value.argument.formal.constructor.iteration
  • value.argument.formal.iteration
  • value.argument.formal.method
  • value.argument.formal.method.iteration
  • value.assignment
  • value.attribute
  • value.field
  • value.foreach
  • value.mapPair
  • value.mapPair.iteration
  • value.resource
  • value.resource.iteration
  • value.return
  • value.return.lambda
  • value.typeAlias
  • value.variable
  • value.variable.pattern
  • value.yield