rust-mode (in MELPA) offers syntax highlighted and code formatting.
700px
Code formatting with rustfmv
Formatting is also provided by this mode. If you want auto formatting everytime you save a buffer, put this in your Init File:
(setq rust-format-on-save t)