Skip to content

Commit 7f0d9a2

Browse files
committed
sort rustfmt imports
The version-sort algorithm makes changes to the sort order of imports, and we're updating them here for the self tests.
1 parent f694b25 commit 7f0d9a2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+116
-116
lines changed

config_proc_macro/src/utils.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use proc_macro2::TokenStream;
2-
use quote::{quote, ToTokens};
2+
use quote::{ToTokens, quote};
33

44
pub fn fold_quote<F, I, T>(input: impl Iterator<Item = I>, f: F) -> TokenStream
55
where

src/attr.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
//! Format attributes and meta items.
22
3-
use rustc_ast::ast;
43
use rustc_ast::HasAttrs;
5-
use rustc_span::{symbol::sym, Span};
4+
use rustc_ast::ast;
5+
use rustc_span::{Span, symbol::sym};
66

77
use self::doc_comment::DocCommentFormatter;
8-
use crate::comment::{contains_comment, rewrite_doc_comment, CommentStyle};
9-
use crate::config::lists::*;
8+
use crate::comment::{CommentStyle, contains_comment, rewrite_doc_comment};
109
use crate::config::IndentStyle;
10+
use crate::config::lists::*;
1111
use crate::expr::rewrite_literal;
12-
use crate::lists::{definitive_tactic, itemize_list, write_list, ListFormatting, Separator};
12+
use crate::lists::{ListFormatting, Separator, definitive_tactic, itemize_list, write_list};
1313
use crate::overflow;
1414
use crate::rewrite::{Rewrite, RewriteContext, RewriteError, RewriteErrorExt, RewriteResult};
1515
use crate::shape::Shape;
1616
use crate::source_map::SpanUtils;
17-
use crate::types::{rewrite_path, PathContext};
17+
use crate::types::{PathContext, rewrite_path};
1818
use crate::utils::{count_newlines, mk_sp};
1919

2020
mod doc_comment;

src/bin/main.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![feature(rustc_private)]
22

3-
use anyhow::{format_err, Result};
3+
use anyhow::{Result, format_err};
44

55
use io::Error as IoError;
66
use thiserror::Error;
@@ -11,15 +11,15 @@ use tracing_subscriber::EnvFilter;
1111
use std::collections::HashMap;
1212
use std::env;
1313
use std::fs::File;
14-
use std::io::{self, stdout, Read, Write};
14+
use std::io::{self, Read, Write, stdout};
1515
use std::path::{Path, PathBuf};
1616
use std::str::FromStr;
1717

1818
use getopts::{Matches, Options};
1919

2020
use crate::rustfmt::{
21-
load_config, CliOptions, Color, Config, Edition, EmitMode, FileLines, FileName,
22-
FormatReportFormatterBuilder, Input, Session, StyleEdition, Verbosity,
21+
CliOptions, Color, Config, Edition, EmitMode, FileLines, FileName,
22+
FormatReportFormatterBuilder, Input, Session, StyleEdition, Verbosity, load_config,
2323
};
2424

2525
const BUG_REPORT_URL: &str = "https://github.com/rust-lang/rustfmt/issues/new?labels=bug";

src/chains.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ use std::borrow::Cow;
5959
use std::cmp::min;
6060

6161
use rustc_ast::{ast, ptr};
62-
use rustc_span::{symbol, BytePos, Span};
62+
use rustc_span::{BytePos, Span, symbol};
6363

64-
use crate::comment::{rewrite_comment, CharClasses, FullCodeCharKind, RichChar};
64+
use crate::comment::{CharClasses, FullCodeCharKind, RichChar, rewrite_comment};
6565
use crate::config::{IndentStyle, StyleEdition};
6666
use crate::expr::rewrite_call;
6767
use crate::lists::extract_pre_comment;

src/closures.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ use rustc_span::Span;
33
use thin_vec::thin_vec;
44

55
use crate::attr::get_attrs_from_stmt;
6-
use crate::config::lists::*;
76
use crate::config::StyleEdition;
7+
use crate::config::lists::*;
88
use crate::expr::{block_contains_comment, is_simple_block, is_unsafe_block, rewrite_cond};
99
use crate::items::{span_hi_for_param, span_lo_for_param};
10-
use crate::lists::{definitive_tactic, itemize_list, write_list, ListFormatting, Separator};
10+
use crate::lists::{ListFormatting, Separator, definitive_tactic, itemize_list, write_list};
1111
use crate::overflow::OverflowableItem;
1212
use crate::rewrite::{Rewrite, RewriteContext, RewriteError, RewriteErrorExt, RewriteResult};
1313
use crate::shape::Shape;
1414
use crate::source_map::SpanUtils;
1515
use crate::types::rewrite_bound_params;
16-
use crate::utils::{last_line_width, left_most_sub_expr, stmt_expr, NodeIdExt};
16+
use crate::utils::{NodeIdExt, last_line_width, left_most_sub_expr, stmt_expr};
1717

1818
// This module is pretty messy because of the rules around closures and blocks:
1919
// FIXME - the below is probably no longer true in full.

src/comment.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
use std::{borrow::Cow, iter};
44

5-
use itertools::{multipeek, MultiPeek};
5+
use itertools::{MultiPeek, multipeek};
66
use rustc_span::Span;
77

88
use crate::config::Config;
99
use crate::rewrite::{RewriteContext, RewriteErrorExt, RewriteResult};
1010
use crate::shape::{Indent, Shape};
11-
use crate::string::{rewrite_string, StringFormat};
11+
use crate::string::{StringFormat, rewrite_string};
1212
use crate::utils::{
1313
count_newlines, first_line_width, last_line_width, trim_left_preserve_layout,
1414
trimmed_last_line_width, unicode_str_width,

src/config/file_lines.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::{cmp, fmt, iter, str};
77

88
use rustc_data_structures::sync::Lrc;
99
use rustc_span::SourceFile;
10-
use serde::{ser, Deserialize, Deserializer, Serialize, Serializer};
10+
use serde::{Deserialize, Deserializer, Serialize, Serializer, ser};
1111
use serde_json as json;
1212
use thiserror::Error;
1313

src/config/options.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![allow(unused_imports)]
22

3-
use std::collections::{hash_set, HashSet};
3+
use std::collections::{HashSet, hash_set};
44
use std::fmt;
55
use std::path::{Path, PathBuf};
66
use std::str::FromStr;
@@ -11,10 +11,10 @@ use serde::de::{SeqAccess, Visitor};
1111
use serde::ser::SerializeSeq;
1212
use serde::{Deserialize, Deserializer, Serialize, Serializer};
1313

14+
use crate::config::Config;
1415
use crate::config::file_lines::FileLines;
1516
use crate::config::lists::*;
1617
use crate::config::macro_names::MacroSelectors;
17-
use crate::config::Config;
1818

1919
#[config_type]
2020
pub enum NewlineStyle {

src/emitter/checkstyle.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use self::xml::XmlEscaped;
22
use super::*;
3-
use crate::rustfmt_diff::{make_diff, DiffLine, Mismatch};
3+
use crate::rustfmt_diff::{DiffLine, Mismatch, make_diff};
44

55
mod xml;
66

src/emitter/json.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::*;
2-
use crate::rustfmt_diff::{make_diff, DiffLine, Mismatch};
2+
use crate::rustfmt_diff::{DiffLine, Mismatch, make_diff};
33
use serde::Serialize;
44
use serde_json::to_string as to_json_string;
55

src/emitter/modified_lines.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::*;
2-
use crate::rustfmt_diff::{make_diff, ModifiedLines};
2+
use crate::rustfmt_diff::{ModifiedLines, make_diff};
33

44
#[derive(Debug, Default)]
55
pub(crate) struct ModifiedLinesEmitter;

src/expr.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,32 @@ use std::cmp::min;
33

44
use itertools::Itertools;
55
use rustc_ast::token::{Delimiter, Lit, LitKind};
6-
use rustc_ast::{ast, ptr, token, ForLoopKind, MatchKind};
6+
use rustc_ast::{ForLoopKind, MatchKind, ast, ptr, token};
77
use rustc_span::{BytePos, Span};
88

99
use crate::chains::rewrite_chain;
1010
use crate::closures;
1111
use crate::comment::{
12-
combine_strs_with_missing_comments, contains_comment, recover_comment_removed, rewrite_comment,
13-
rewrite_missing_comment, CharClasses, FindUncommented,
12+
CharClasses, FindUncommented, combine_strs_with_missing_comments, contains_comment,
13+
recover_comment_removed, rewrite_comment, rewrite_missing_comment,
1414
};
1515
use crate::config::lists::*;
1616
use crate::config::{Config, ControlBraceStyle, HexLiteralCase, IndentStyle, StyleEdition};
1717
use crate::lists::{
18-
definitive_tactic, itemize_list, shape_for_tactic, struct_lit_formatting, struct_lit_shape,
19-
struct_lit_tactic, write_list, ListFormatting, Separator,
18+
ListFormatting, Separator, definitive_tactic, itemize_list, shape_for_tactic,
19+
struct_lit_formatting, struct_lit_shape, struct_lit_tactic, write_list,
2020
};
21-
use crate::macros::{rewrite_macro, MacroPosition};
21+
use crate::macros::{MacroPosition, rewrite_macro};
2222
use crate::matches::rewrite_match;
2323
use crate::overflow::{self, IntoOverflowableItem, OverflowableItem};
24-
use crate::pairs::{rewrite_all_pairs, rewrite_pair, PairParts};
24+
use crate::pairs::{PairParts, rewrite_all_pairs, rewrite_pair};
2525
use crate::rewrite::{Rewrite, RewriteContext, RewriteError, RewriteErrorExt, RewriteResult};
2626
use crate::shape::{Indent, Shape};
2727
use crate::source_map::{LineRangeUtils, SpanUtils};
2828
use crate::spanned::Spanned;
2929
use crate::stmt;
30-
use crate::string::{rewrite_string, StringFormat};
31-
use crate::types::{rewrite_path, PathContext};
30+
use crate::string::{StringFormat, rewrite_string};
31+
use crate::types::{PathContext, rewrite_path};
3232
use crate::utils::{
3333
colon_spaces, contains_skip, count_newlines, filtered_str_fits, first_line_ends_with,
3434
inner_attributes, last_line_extendable, last_line_width, mk_sp, outer_attributes,

src/formatting.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::parse::parser::{DirectoryOwnership, Parser, ParserError};
1616
use crate::parse::session::ParseSess;
1717
use crate::utils::{contains_skip, count_newlines};
1818
use crate::visitor::FmtVisitor;
19-
use crate::{modules, source_file, ErrorKind, FormatReport, Input, Session};
19+
use crate::{ErrorKind, FormatReport, Input, Session, modules, source_file};
2020

2121
mod generated;
2222
mod newline_style;

src/git-rustfmt/main.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use getopts::{Matches, Options};
1515
use rustfmt_nightly as rustfmt;
1616
use tracing_subscriber::EnvFilter;
1717

18-
use crate::rustfmt::{load_config, CliOptions, FormatReportFormatterBuilder, Input, Session};
18+
use crate::rustfmt::{CliOptions, FormatReportFormatterBuilder, Input, Session, load_config};
1919

2020
fn prune_files(files: Vec<&str>) -> Vec<&str> {
2121
let prefixes: Vec<_> = files

src/imports.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ use itertools::Itertools;
88

99
use rustc_ast::ast::{self, UseTreeKind};
1010
use rustc_span::{
11+
BytePos, DUMMY_SP, Span,
1112
symbol::{self, sym},
12-
BytePos, Span, DUMMY_SP,
1313
};
1414

1515
use crate::comment::combine_strs_with_missing_comments;
16-
use crate::config::lists::*;
1716
use crate::config::ImportGranularity;
17+
use crate::config::lists::*;
1818
use crate::config::{Edition, IndentStyle, StyleEdition};
1919
use crate::lists::{
20-
definitive_tactic, itemize_list, write_list, ListFormatting, ListItem, Separator,
20+
ListFormatting, ListItem, Separator, definitive_tactic, itemize_list, write_list,
2121
};
2222
use crate::rewrite::{Rewrite, RewriteContext, RewriteErrorExt, RewriteResult};
2323
use crate::shape::Shape;

src/items.rs

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
11
// Formatting top-level items - functions, structs, enums, traits, impls.
22

33
use std::borrow::Cow;
4-
use std::cmp::{max, min, Ordering};
4+
use std::cmp::{Ordering, max, min};
55

66
use regex::Regex;
77
use rustc_ast::visit;
88
use rustc_ast::{ast, ptr};
9-
use rustc_span::{symbol, BytePos, Span, DUMMY_SP};
9+
use rustc_span::{BytePos, DUMMY_SP, Span, symbol};
1010

1111
use crate::attr::filter_inline_attrs;
1212
use crate::comment::{
13-
combine_strs_with_missing_comments, contains_comment, is_last_comment_block,
13+
FindUncommented, combine_strs_with_missing_comments, contains_comment, is_last_comment_block,
1414
recover_comment_removed, recover_missing_comment_in_span, rewrite_missing_comment,
15-
FindUncommented,
1615
};
1716
use crate::config::lists::*;
1817
use crate::config::{BraceStyle, Config, IndentStyle, StyleEdition};
1918
use crate::expr::{
20-
is_empty_block, is_simple_block_stmt, rewrite_assign_rhs, rewrite_assign_rhs_with,
21-
rewrite_assign_rhs_with_comments, rewrite_else_kw_with_comments, rewrite_let_else_block,
22-
RhsAssignKind, RhsTactics,
19+
RhsAssignKind, RhsTactics, is_empty_block, is_simple_block_stmt, rewrite_assign_rhs,
20+
rewrite_assign_rhs_with, rewrite_assign_rhs_with_comments, rewrite_else_kw_with_comments,
21+
rewrite_let_else_block,
2322
};
24-
use crate::lists::{definitive_tactic, itemize_list, write_list, ListFormatting, Separator};
25-
use crate::macros::{rewrite_macro, MacroPosition};
23+
use crate::lists::{ListFormatting, Separator, definitive_tactic, itemize_list, write_list};
24+
use crate::macros::{MacroPosition, rewrite_macro};
2625
use crate::overflow;
2726
use crate::rewrite::{Rewrite, RewriteContext, RewriteError, RewriteErrorExt, RewriteResult};
2827
use crate::shape::{Indent, Shape};

src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ use crate::shape::Indent;
4747
use crate::utils::indent_next_line;
4848

4949
pub use crate::config::{
50-
load_config, CliOptions, Color, Config, Edition, EmitMode, FileLines, FileName, NewlineStyle,
51-
Range, StyleEdition, Verbosity,
50+
CliOptions, Color, Config, Edition, EmitMode, FileLines, FileName, NewlineStyle, Range,
51+
StyleEdition, Verbosity, load_config,
5252
};
5353

5454
pub use crate::format_report_formatter::{FormatReportFormatter, FormatReportFormatterBuilder};

src/lists.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::iter::Peekable;
55

66
use rustc_span::BytePos;
77

8-
use crate::comment::{find_comment_end, rewrite_comment, FindUncommented};
8+
use crate::comment::{FindUncommented, find_comment_end, rewrite_comment};
99
use crate::config::lists::*;
1010
use crate::config::{Config, IndentStyle};
1111
use crate::rewrite::{RewriteContext, RewriteError, RewriteResult};

src/macros.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,34 @@
1010
// and those with brackets will be formatted as array literals.
1111

1212
use std::collections::HashMap;
13-
use std::panic::{catch_unwind, AssertUnwindSafe};
13+
use std::panic::{AssertUnwindSafe, catch_unwind};
1414

1515
use rustc_ast::token::{BinOpToken, Delimiter, Token, TokenKind};
1616
use rustc_ast::tokenstream::{RefTokenTreeCursor, TokenStream, TokenTree};
1717
use rustc_ast::{ast, ptr};
1818
use rustc_ast_pretty::pprust;
1919
use rustc_span::{
20+
BytePos, DUMMY_SP, Span, Symbol,
2021
symbol::{self, kw},
21-
BytePos, Span, Symbol, DUMMY_SP,
2222
};
2323

2424
use crate::comment::{
25-
contains_comment, CharClasses, FindUncommented, FullCodeCharKind, LineClasses,
25+
CharClasses, FindUncommented, FullCodeCharKind, LineClasses, contains_comment,
2626
};
27-
use crate::config::lists::*;
2827
use crate::config::StyleEdition;
29-
use crate::expr::{rewrite_array, rewrite_assign_rhs, RhsAssignKind};
30-
use crate::lists::{itemize_list, write_list, ListFormatting};
28+
use crate::config::lists::*;
29+
use crate::expr::{RhsAssignKind, rewrite_array, rewrite_assign_rhs};
30+
use crate::lists::{ListFormatting, itemize_list, write_list};
3131
use crate::overflow;
3232
use crate::parse::macros::lazy_static::parse_lazy_static;
33-
use crate::parse::macros::{parse_expr, parse_macro_args, ParsedMacroArgs};
33+
use crate::parse::macros::{ParsedMacroArgs, parse_expr, parse_macro_args};
3434
use crate::rewrite::{Rewrite, RewriteContext, RewriteError};
3535
use crate::shape::{Indent, Shape};
3636
use crate::source_map::SpanUtils;
3737
use crate::spanned::Spanned;
3838
use crate::utils::{
39-
filtered_str_fits, format_visibility, indent_next_line, is_empty_line, mk_sp,
40-
remove_trailing_white_spaces, rewrite_ident, trim_left_preserve_layout, NodeIdExt,
39+
NodeIdExt, filtered_str_fits, format_visibility, indent_next_line, is_empty_line, mk_sp,
40+
remove_trailing_white_spaces, rewrite_ident, trim_left_preserve_layout,
4141
};
4242
use crate::visitor::FmtVisitor;
4343

src/matches.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
33
use std::iter::repeat;
44

5-
use rustc_ast::{ast, ptr, MatchKind};
5+
use rustc_ast::{MatchKind, ast, ptr};
66
use rustc_span::{BytePos, Span};
77

8-
use crate::comment::{combine_strs_with_missing_comments, rewrite_comment, FindUncommented};
8+
use crate::comment::{FindUncommented, combine_strs_with_missing_comments, rewrite_comment};
99
use crate::config::lists::*;
1010
use crate::config::{Config, ControlBraceStyle, IndentStyle, MatchArmLeadingPipe, StyleEdition};
1111
use crate::expr::{
12-
format_expr, is_empty_block, is_simple_block, is_unsafe_block, prefer_next_line, rewrite_cond,
13-
ExprType, RhsTactics,
12+
ExprType, RhsTactics, format_expr, is_empty_block, is_simple_block, is_unsafe_block,
13+
prefer_next_line, rewrite_cond,
1414
};
15-
use crate::lists::{itemize_list, write_list, ListFormatting};
15+
use crate::lists::{ListFormatting, itemize_list, write_list};
1616
use crate::rewrite::{Rewrite, RewriteContext, RewriteError, RewriteErrorExt, RewriteResult};
1717
use crate::shape::Shape;
1818
use crate::source_map::SpanUtils;

src/missed_spans.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use rustc_span::{BytePos, Pos, Span};
22

3-
use crate::comment::{is_last_comment_block, rewrite_comment, CodeCharKind, CommentCodeSlices};
4-
use crate::config::file_lines::FileLines;
3+
use crate::comment::{CodeCharKind, CommentCodeSlices, is_last_comment_block, rewrite_comment};
54
use crate::config::FileName;
65
use crate::config::StyleEdition;
6+
use crate::config::file_lines::FileLines;
77
use crate::coverage::transform_missing_snippet;
88
use crate::shape::{Indent, Shape};
99
use crate::source_map::LineRangeUtils;

src/modules.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use std::path::{Path, PathBuf};
44

55
use rustc_ast::ast;
66
use rustc_ast::visit::Visitor;
7-
use rustc_span::symbol::{self, sym, Symbol};
87
use rustc_span::Span;
8+
use rustc_span::symbol::{self, Symbol, sym};
99
use thin_vec::ThinVec;
1010
use thiserror::Error;
1111

0 commit comments

Comments
 (0)