rustfmt: BindingAnnotation change

This commit is contained in:
Cameron Steffen
2022-08-30 17:39:36 -05:00
parent 02ba216e3c
commit ac4bb0085b

View File

@@ -1,4 +1,6 @@
use rustc_ast::ast::{self, BindingMode, Pat, PatField, PatKind, RangeEnd, RangeSyntax}; use rustc_ast::ast::{
self, BindingAnnotation, ByRef, Pat, PatField, PatKind, RangeEnd, RangeSyntax,
};
use rustc_ast::ptr; use rustc_ast::ptr;
use rustc_span::{BytePos, Span}; use rustc_span::{BytePos, Span};
@@ -99,10 +101,10 @@ impl Rewrite for Pat {
write_list(&items, &fmt) write_list(&items, &fmt)
} }
PatKind::Box(ref pat) => rewrite_unary_prefix(context, "box ", &**pat, shape), PatKind::Box(ref pat) => rewrite_unary_prefix(context, "box ", &**pat, shape),
PatKind::Ident(binding_mode, ident, ref sub_pat) => { PatKind::Ident(BindingAnnotation(by_ref, mutability), ident, ref sub_pat) => {
let (prefix, mutability) = match binding_mode { let prefix = match by_ref {
BindingMode::ByRef(mutability) => ("ref", mutability), ByRef::Yes => "ref",
BindingMode::ByValue(mutability) => ("", mutability), ByRef::No => "",
}; };
let mut_infix = format_mutability(mutability).trim(); let mut_infix = format_mutability(mutability).trim();
let id_str = rewrite_ident(context, ident); let id_str = rewrite_ident(context, ident);