summary refs log tree commit diff
path: root/emacs.d/config/fcuny-rust.el
blob: 8b3fe496120eda72eb68b8053309a7458b2d13c6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(eval-when-compile
  (require 'use-package))

(use-package rust-mode
  :ensure t
  :config

  (use-package toml-mode :ensure t)

  (use-package racer :ensure t)

  (use-package company-racer :ensure t)

  (use-package cargo
    :ensure t
    :hook ((rust-mode . cargo-minor-mode)
           (rust-mode . eldoc-mode)
           (rust-mode . race-mode))
    :custom
    (compilation-ask-about-save nil)
    (rust-format-on-save t)
    (rust-rustfmt-bin "/Users/fcuny/.cargo/bin/rustfmt")))

(provide 'fcuny-rust)