{"repo":"rust-lang/rustfmt","free":true,"listed":false,"github":"https://github.com/rust-lang/rustfmt","clone":"git clone https://github.com/rust-lang/rustfmt.git","description":"Format Rust code","language":"Rust","stars":6936,"topics":["rust","rustfmt","formatter","codeformatter"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"rustfmt A tool for formatting Rust code according to style guidelines. If you'd like to help out (and you should, it's a fun project!), see Contributing.md and our Code of Conduct. You can use rustfmt in Travis CI builds. We provide a minimal Travis CI configuration (see here). Quick start You can run rustfmt with Rust 1.24 and above. On the Stable toolchain To install: To run on a cargo project in the current working directory: On the Nightly toolchain For the latest and greatest rustfmt , nightly is required. To install: To run on a cargo project in the current working directory: Limitations Rustfmt tries to work on as much Rust code as possible. Sometimes, the code doesn't even need to compile! In general, we are looking to limit areas of instability; in particular, post-1.0, the formatting of most code should not change as Rustfmt improves. However, there are some things that Rustfmt can't do or can't do well (and thus where formatting might change significantly, even post-1.0). We would like to reduce the list of limitations over time. The following list enumerates areas where Rustfmt does not work or where the stability guarantees do not apply (we don't make a distinction between the two because in the future Rustfmt might work on code where it currently does not): a program where any part of the program does not parse (parsing is an early stage of compilation and in Rust includes macro expansion). Macro declarations and uses (current status: some macro declarations and","default_branch":null,"files":null,"tree":[],"storefront":"/r/rust-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rust-lang/rustfmt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}