diff options
| author | Dylan DPC <dylan.dpc@gmail.com> | 2020-03-16 13:16:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-16 13:16:42 +0100 |
| commit | 8f2482b8012993a7e173f2296880818c1b90a0ca (patch) | |
| tree | 01e31e9a5c6faaf6375afd7b1739b4899b4f0fb6 /src/librustc_error_codes/error_codes | |
| parent | 0d7c82e7f277386ce92f4caccb6fd0c48d0a9551 (diff) | |
| parent | c33c88bcbd5d9d41262f23d637fcad1ec3ab7c53 (diff) | |
| download | rust-8f2482b8012993a7e173f2296880818c1b90a0ca.tar.gz rust-8f2482b8012993a7e173f2296880818c1b90a0ca.zip | |
Rollup merge of #69867 - ayushmishra2005:doc/61137-add-long-error-code-e0628, r=Dylan-DPC
Add long error explanation for E0628 Add long explanation for the E0628 error code Part of #61137 r? @GuillaumeGomez
Diffstat (limited to 'src/librustc_error_codes/error_codes')
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0628.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/librustc_error_codes/error_codes/E0628.md b/src/librustc_error_codes/error_codes/E0628.md new file mode 100644 index 00000000000..40040c9a56a --- /dev/null +++ b/src/librustc_error_codes/error_codes/E0628.md @@ -0,0 +1,30 @@ +More than one parameter was used for a generator. + +Erroneous code example: + +```compile_fail,E0628 +#![feature(generators, generator_trait)] + +fn main() { + let generator = |a: i32, b: i32| { + // error: too many parameters for a generator + // Allowed only 0 or 1 parameter + yield a; + }; +} +``` + +At present, it is not permitted to pass more than one explicit +parameter for a generator.This can be fixed by using +at most 1 parameter for the generator. For example, we might resolve +the previous example by passing only one parameter. + +``` +#![feature(generators, generator_trait)] + +fn main() { + let generator = |a: i32| { + yield a; + }; +} +``` |
