Indent return type to align with arguments

This commit is contained in:
Micah Chalmer 2013-09-05 22:23:16 -04:00
parent 9ef0b9c0d6
commit 76e95a0264

@ -62,8 +62,11 @@
(back-to-indentation)
(let ((level (rust-paren-level)))
(cond
;; A function return type is 1 level indented
((looking-at "->") (* rust-indent-offset (+ level 1)))
;; A function return type is indented to the corresponding function arguments
((looking-at "->")
(save-excursion
(backward-list)
(rust-first-indent-after-brace)))
;; A closing brace is 1 level unindended
((looking-at "}") (* rust-indent-offset (- level 1)))