2.3 KiB
2.3 KiB
Rust contribution layer for Spacemacs
Description
Install
Layer
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add rust
to the existing dotspacemacs-configuration-layers
list in this
file.
Racer
You must install Racer to use this. Make sure the racer
binary is available in
your PATH
and to set the environment variable RUST_SRC_PATH
, as described in
the installation instructions.
To enable auto-completion, ensure that the auto-completion
layer is enabled.
Cargo
Rustfmt
Format Rust code according to style guidelines using rustfmt.
cargo install rustfmt
To enable automatic buffer formatting on save, set the variable rust-enable-rustfmt-on-save
to t
.
(setq-default dotspacemacs-configuration-layers '(
(rust :variables rust-enable-rustfmt-on-save t)))
Key bindings
Key Binding | Description |
---|---|
SPC m c c |
compile project with Cargo |
SPC m c t |
run tests with Cargo |
SPC m c d |
generate documentation with Cargo |
SPC m c x |
execute the project with Cargo |
SPC m c C |
remove build artifacts with Cargo |
SPC m g g |
jump to definition |
SPC m = |
reformat the buffer |