Clean up E0434 explanation

This commit is contained in:
Guillaume Gomez 2020-03-13 14:36:14 +01:00
parent e5e8ba4edc
commit a36bf9c1b8
1 changed files with 4 additions and 6 deletions

View File

@ -1,6 +1,4 @@
This error indicates that a variable usage inside an inner function is invalid
because the variable comes from a dynamic environment. Inner functions do not
have access to their containing environment.
A variable used inside an inner function comes from a dynamic environment.
Erroneous code example:
@ -14,8 +12,8 @@ fn foo() {
}
```
Functions do not capture local variables. To fix this error, you can replace the
function with a closure:
Inner functions do not have access to their containing environment. To fix this
error, you can replace the function with a closure:
```
fn foo() {
@ -26,7 +24,7 @@ fn foo() {
}
```
or replace the captured variable with a constant or a static item:
Or replace the captured variable with a constant or a static item:
```
fn foo() {