Skip to content

Commit 99adefc

Browse files
authored
Rollup merge of #141675 - nnethercote:ItemKind-field-order, r=fee1-dead
Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. So they match the order of the parts in the source code, e.g.: ``` struct Foo<T, U> { t: T, u: U } <-><----> <------------> / | \ ident generics variant_data ``` r? `@fee1-dead`
2 parents 4718757 + 2d7453d commit 99adefc

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/items.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1110,10 +1110,10 @@ impl<'a> StructParts<'a> {
11101110

11111111
pub(crate) fn from_item(item: &'a ast::Item) -> Self {
11121112
let (prefix, def, ident, generics) = match item.kind {
1113-
ast::ItemKind::Struct(ident, ref def, ref generics) => {
1113+
ast::ItemKind::Struct(ident, ref generics, ref def) => {
11141114
("struct ", def, ident, generics)
11151115
}
1116-
ast::ItemKind::Union(ident, ref def, ref generics) => ("union ", def, ident, generics),
1116+
ast::ItemKind::Union(ident, ref generics, ref def) => ("union ", def, ident, generics),
11171117
_ => unreachable!(),
11181118
};
11191119
StructParts {

src/visitor.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ impl<'b, 'a: 'b> FmtVisitor<'a> {
521521
ast::ItemKind::Struct(..) | ast::ItemKind::Union(..) => {
522522
self.visit_struct(&StructParts::from_item(item));
523523
}
524-
ast::ItemKind::Enum(ident, ref def, ref generics) => {
524+
ast::ItemKind::Enum(ident, ref generics, ref def) => {
525525
self.format_missing_with_indent(source!(self, item.span).lo());
526526
self.visit_enum(ident, &item.vis, def, generics, item.span);
527527
self.last_pos = source!(self, item.span).hi();

0 commit comments

Comments
 (0)