From b83b34e82d366e52324f675de9829ae96fd065b1 Mon Sep 17 00:00:00 2001 From: Christophe Troestler Date: Fri, 24 Dec 2021 15:50:00 +0100 Subject: Add a face for the ampersand reference mark Customizing this face may improve code readability for some users. By default nothing is set for backward compatibility. --- rust-mode.el | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'rust-mode.el') diff --git a/rust-mode.el b/rust-mode.el index fca9e9f..57feaaa 100644 --- a/rust-mode.el +++ b/rust-mode.el @@ -101,6 +101,11 @@ to the function arguments. When nil, `->' will be indented one level." "Face for the question mark operator." :group 'rust-mode) +(defface rust-ampersand-face + '((t :inherit default)) + "Face for the ampersand reference mark." + :group 'rust-mode) + (defface rust-builtin-formatting-macro '((t :inherit font-lock-builtin-face)) "Face for builtin formatting macros (print! &c.)." @@ -437,6 +442,7 @@ Does not match type annotations of the form \"foo::<\"." ;; Question mark operator ("\\?" . 'rust-question-mark) + ("\\(&\\)'?\\<" 1 'rust-ampersand-face) ) ;; Ensure we highlight `Foo` in `struct Foo` as a type. -- cgit v1.2.3