# Currently, most of the code in the compiler uses historical style. # # For new code, consider running rustfmt with this config (it should # be picked up automatically). version = "Two" use_small_heuristics = "Max" # by default we ignore everything in the repository # tidy only checks files which are not ignored, each entry follows gitignore style ignore = [ # remove directories below, or opt out their subdirectories, as they are formatted "src/bootstrap/", "src/build_helper/", "src/liballoc/", "src/libarena/", "src/libcore/", "src/libfmt_macros/", "src/libgraphviz/", "src/libpanic_abort/", "src/libpanic_unwind/", "src/libproc_macro/", "src/libprofiler_builtins/", "src/librustc/", "src/librustc_apfloat/", "src/librustc_asan/", "src/librustc_codegen_llvm/", "src/librustc_codegen_ssa/", "src/librustc_codegen_utils/", "src/librustc_data_structures/", "src/librustc_driver/", "src/librustc_errors/", "src/librustc_feature/", "src/librustc_incremental/", "src/librustc_index/", "src/librustc_interface/", "src/librustc_lexer/", "src/librustc_lint/", "src/librustc_llvm/", "src/librustc_lsan/", "src/librustc_macros/", "src/librustc_metadata/", "src/librustc_mir/", "src/librustc_msan/", "src/librustc_parse/", "src/librustc_passes/", "src/librustc_plugin/", "src/librustc_plugin_impl/", "src/librustc_privacy/", "src/librustc_resolve/", "src/librustc_save_analysis/", "src/librustc_session/", "src/librustc_target/", "src/librustc_traits/", "src/librustc_tsan/", "src/librustc_typeck/", "src/librustdoc/", "src/libserialize/", "src/libstd/", "src/libsyntax/", "src/libsyntax_expand/", "src/libsyntax_ext/", "src/libsyntax_pos/", "src/libterm/", "src/libtest/", "src/libunwind/", "src/rtstartup/", "src/rustc/", "src/rustllvm/", "src/test/", "src/tools/", "src/etc", # do not format submodules "src/doc/book", "src/doc/edition-guide", "src/doc/embedded-book", "src/doc/nomicon", "src/doc/reference", "src/doc/rust-by-example", "src/doc/rustc-guide", "src/llvm-project", "src/stdarch", "src/tools/cargo", "src/tools/clippy", "src/tools/miri", "src/tools/rls", "src/tools/rust-installer", "src/tools/rustfmt", ]