about summary refs log tree commit diff
path: root/compiler/rustc_infer/src/errors/mod.rs
diff options
context:
space:
mode:
authoryukang <moorekang@gmail.com>2022-11-08 16:04:14 +0800
committeryukang <moorekang@gmail.com>2022-11-08 16:25:37 +0800
commit9e7d2287cd87ad54cc3ed125ee4202fe870b380c (patch)
tree082ceaed1225e8597669c7e8cb0b10448712c946 /compiler/rustc_infer/src/errors/mod.rs
parent667b15bb0ebb36683a2de31cff68ad2b5b0d3f57 (diff)
downloadrust-9e7d2287cd87ad54cc3ed125ee4202fe870b380c.tar.gz
rust-9e7d2287cd87ad54cc3ed125ee4202fe870b380c.zip
use subdiagnostic for sugesting add let
Diffstat (limited to 'compiler/rustc_infer/src/errors/mod.rs')
-rw-r--r--compiler/rustc_infer/src/errors/mod.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/compiler/rustc_infer/src/errors/mod.rs b/compiler/rustc_infer/src/errors/mod.rs
index bb04e1c49ba..ec4eeb8caa2 100644
--- a/compiler/rustc_infer/src/errors/mod.rs
+++ b/compiler/rustc_infer/src/errors/mod.rs
@@ -180,6 +180,18 @@ pub enum SourceKindMultiSuggestion<'a> {
     },
 }
 
+#[derive(Subdiagnostic)]
+#[suggestion(
+    infer_suggest_add_let_for_letchains,
+    style = "verbose",
+    applicability = "machine-applicable",
+    code = "let "
+)]
+pub(crate) struct SuggAddLetForLetChains {
+    #[primary_span]
+    pub span: Span,
+}
+
 impl<'a> SourceKindMultiSuggestion<'a> {
     pub fn new_fully_qualified(
         span: Span,