Update Examples
parent
5d4f791039
commit
38915c6c13
@ -1007,4 +1007,4 @@ let Foo
|
|||||||
as the spirit moves you.
|
as the spirit moves you.
|
||||||
|
|
||||||
#### if-let
|
#### if-let
|
||||||
It seems the only new point relevant to Husht that arises here is the need to try to do auto-import for destructuring if-let (and maybe just destructuring lets as well), so that if Foo is a enum with variants Bar and Baz, and `a` is of type Foo, then you can write just `if let Bar = a ...` rather than `if let Foo::Bar = a ...`.
|
It seems the only new point relevant to Husht that arises here is the need to try to do auto-import for destructuring if-let (and maybe just destructuring lets as well), so that if Foo is a enum with variants Bar and Baz, and `a` is of type Foo, then you can write just `if let Bar = a ...` rather than `if let Foo::Bar = a ...`. (To be clear, the intention is to tightly scope these auto-imports so that the name Bar doesn't "leak" into the surrounding code from places in which there is a clear implication (such as destructuring a Foo) that they should be in scope.
|
||||||
|
Loading…
Reference in New Issue
Block a user