Kinda reverts https://github.com/rust-lang-nursery/rustfmt/pull/2419
Core formatting functionality for Rustfmt