Variable: rust-ts-mode--indent-rules

rust-ts-mode--indent-rules is a variable defined in rust-ts-mode.el.gz.

Value

Large value
((rust
  ((parent-is "source_file")
   column-0 0)
  ((node-is ")")
   parent-bol 0)
  ((node-is "]")
   parent-bol 0)
  ((node-is "}")
   (and parent parent-bol)
   0)
  ((and
    (parent-is "comment")
    c-ts-common-looking-at-star)
   c-ts-common-comment-start-after-first-star -1)
  ((parent-is "comment")
   prev-adaptive-prefix 0)
  ((parent-is "arguments")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "await_expression")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "array_expression")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "binary_expression")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "block")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "declaration_list")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "enum_variant_list")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "field_declaration_list")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "field_expression")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "field_initializer_list")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "let_declaration")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "macro_definition")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "parameters")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "struct_pattern")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "token_tree")
   parent-bol rust-ts-mode-indent-offset)
  ((parent-is "use_list")
   parent-bol rust-ts-mode-indent-offset)))

Documentation

Tree-sitter indent rules for rust-ts-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/rust-ts-mode.el.gz
(defvar rust-ts-mode--indent-rules
  `((rust
     ((parent-is "source_file") column-0 0)
     ((node-is ")") parent-bol 0)
     ((node-is "]") parent-bol 0)
     ((node-is "}") (and parent parent-bol) 0)
     ((and (parent-is "comment") c-ts-common-looking-at-star)
      c-ts-common-comment-start-after-first-star -1)
     ((parent-is "comment") prev-adaptive-prefix 0)
     ((parent-is "arguments") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "await_expression") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "array_expression") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "binary_expression") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "block") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "declaration_list") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "enum_variant_list") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "field_declaration_list") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "field_expression") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "field_initializer_list") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "let_declaration") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "macro_definition") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "parameters") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "struct_pattern") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "token_tree") parent-bol rust-ts-mode-indent-offset)
     ((parent-is "use_list") parent-bol rust-ts-mode-indent-offset)))
  "Tree-sitter indent rules for `rust-ts-mode'.")