From 7ea28e761f76a4cfc030acb4c3f0792ca4ab1497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20K=C3=BCber?= Date: Sat, 19 Oct 2019 13:27:54 -0700 Subject: [PATCH] review comment: use `Default` --- src/librustc_resolve/late.rs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/librustc_resolve/late.rs b/src/librustc_resolve/late.rs index 3400b128e044..9b254ab7ec1a 100644 --- a/src/librustc_resolve/late.rs +++ b/src/librustc_resolve/late.rs @@ -316,6 +316,7 @@ impl<'a> PathSource<'a> { } } +#[derive(Default)] struct DiagnosticMetadata { /// The current trait's associated types' ident, used for diagnostic suggestions. current_trait_assoc_types: Vec, @@ -547,15 +548,7 @@ impl<'a, 'b> LateResolutionVisitor<'a, '_> { }, label_ribs: Vec::new(), current_trait_ref: None, - diagnostic_metadata: DiagnosticMetadata { - current_trait_assoc_types: Vec::new(), - current_self_type: None, - current_self_item: None, - current_function: None, - unused_labels: Default::default(), - current_type_ascription: Vec::new(), - current_let_binding: None, - } + diagnostic_metadata: DiagnosticMetadata::default(), } }