]> git.lizzy.rs Git - rust.git/blob - rustfmt.toml
4e38aace15d1bc00d65bb37e0d739a93b6e359f3
[rust.git] / rustfmt.toml
1 # Currently, most of the code in the compiler uses historical style.
2 #
3 # For new code, consider running rustfmt with this config (it should
4 # be picked up automatically).
5 version = "Two"
6 use_small_heuristics = "Max"
7
8 # by default we ignore everything in the repository
9 # tidy only checks files which are not ignored, each entry follows gitignore style
10 ignore = [
11     # remove directories below, or opt out their subdirectories, as they are formatted
12     "src/bootstrap/",
13     "src/build_helper/",
14     "src/liballoc/",
15     "src/libarena/",
16     "src/libcore/",
17     "src/libfmt_macros/",
18     "src/libgraphviz/",
19     "src/libpanic_abort/",
20     "src/libpanic_unwind/",
21     "src/libproc_macro/",
22     "src/libprofiler_builtins/",
23     "src/librustc/",
24     "src/librustc_apfloat/",
25     "src/librustc_asan/",
26     "src/librustc_codegen_llvm/",
27     "src/librustc_codegen_ssa/",
28     "src/librustc_codegen_utils/",
29     "src/librustc_data_structures/",
30     "src/librustc_driver/",
31     "src/librustc_errors/",
32     "src/librustc_feature/",
33     "src/librustc_incremental/",
34     "src/librustc_index/",
35     "src/librustc_interface/",
36     "src/librustc_lexer/",
37     "src/librustc_lint/",
38     "src/librustc_llvm/",
39     "src/librustc_lsan/",
40     "src/librustc_macros/",
41     "src/librustc_metadata/",
42     "src/librustc_mir/",
43     "src/librustc_msan/",
44     "src/librustc_parse/",
45     "src/librustc_passes/",
46     "src/librustc_plugin/",
47     "src/librustc_plugin_impl/",
48     "src/librustc_privacy/",
49     "src/librustc_resolve/",
50     "src/librustc_save_analysis/",
51     "src/librustc_session/",
52     "src/librustc_target/",
53     "src/librustc_traits/",
54     "src/librustc_tsan/",
55     "src/librustc_typeck/",
56     "src/librustdoc/",
57     "src/libserialize/",
58     "src/libstd/",
59     "src/libsyntax/",
60     "src/libsyntax_expand/",
61     "src/libsyntax_ext/",
62     "src/libsyntax_pos/",
63     "src/libterm/",
64     "src/libtest/",
65     "src/libunwind/",
66     "src/rtstartup/",
67     "src/rustc/",
68     "src/rustllvm/",
69     "src/test/",
70     "src/tools/",
71     "src/etc",
72
73     # do not format submodules
74     "src/doc/book",
75     "src/doc/edition-guide",
76     "src/doc/embedded-book",
77     "src/doc/nomicon",
78     "src/doc/reference",
79     "src/doc/rust-by-example",
80     "src/doc/rustc-guide",
81     "src/llvm-project",
82     "src/stdarch",
83     "src/tools/cargo",
84     "src/tools/clippy",
85     "src/tools/miri",
86     "src/tools/rls",
87     "src/tools/rust-installer",
88     "src/tools/rustfmt",
89 ]