diff options
| author | yukang <moorekang@gmail.com> | 2022-11-08 16:04:14 +0800 |
|---|---|---|
| committer | yukang <moorekang@gmail.com> | 2022-11-08 16:25:37 +0800 |
| commit | 9e7d2287cd87ad54cc3ed125ee4202fe870b380c (patch) | |
| tree | 082ceaed1225e8597669c7e8cb0b10448712c946 /compiler/rustc_infer/src/errors/mod.rs | |
| parent | 667b15bb0ebb36683a2de31cff68ad2b5b0d3f57 (diff) | |
| download | rust-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.rs | 12 |
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, |
