summaryrefslogtreecommitdiff
path: root/rust-mode-treesitter.el
diff options
context:
space:
mode:
Diffstat (limited to 'rust-mode-treesitter.el')
-rw-r--r--rust-mode-treesitter.el19
1 files changed, 19 insertions, 0 deletions
diff --git a/rust-mode-treesitter.el b/rust-mode-treesitter.el
new file mode 100644
index 0000000..1183e98
--- /dev/null
+++ b/rust-mode-treesitter.el
@@ -0,0 +1,19 @@
+;;; rust-mode-treesitter.el --- use native rust-ts-mode -*-lexical-binding: t-*-
+;;; Commentary:
+
+;; Derive from rust-ts-mode instead of prog-mode
+
+;;; Code:
+
+;;;###autoload
+(define-derived-mode rust-mode rust-ts-mode "Rust"
+ "Major mode for Rust code.
+
+\\{rust-mode-map}"
+ :group 'rust-mode
+
+ (add-hook 'before-save-hook rust-before-save-hook nil t)
+ (add-hook 'after-save-hook rust-after-save-hook nil t))
+
+(provide 'rust-mode-treesitter)
+;;; rust-mode-treesitter.el ends here