Skip to content

Commit 413fe21

Browse files
committed
Rename "while let loop" section and production to "predicate pattern loop". Thanks Havvy.
1 parent 67b0c0b commit 413fe21

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/expressions/loop-expr.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
> &nbsp;&nbsp; [_LoopLabel_]<sup>?</sup> (
66
> &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; [_InfiniteLoopExpression_]
77
> &nbsp;&nbsp; &nbsp;&nbsp; | [_PredicateLoopExpression_]
8+
> &nbsp;&nbsp; &nbsp;&nbsp; | [_PredicatePatternLoopExpression_]
89
> &nbsp;&nbsp; &nbsp;&nbsp; | [_IteratorLoopExpression_]
9-
> &nbsp;&nbsp; &nbsp;&nbsp; | [_WhileLetExpression_]
1010
> &nbsp;&nbsp; )
1111
1212
[_LoopLabel_]: #loop-labels
1313
[_InfiniteLoopExpression_]: #infinite-loops
1414
[_PredicateLoopExpression_]: #predicate-loops
15+
[_PredicatePatternLoopExpression_]: #predicate-pattern-loops
1516
[_IteratorLoopExpression_]: #iterator-loops
16-
[_WhileLetExpression_]: #while-let-loops
1717

1818
Rust supports four loop expressions:
1919

2020
* A [`loop` expression](#infinite-loops) denotes an infinite loop.
2121
* A [`while` expression](#predicate-loops) loops until a predicate is false.
22-
* A [`while let` expression](#while-let-loops) tests a refutable pattern.
22+
* A [`while let` expression](#predicate-pattern-loops) tests a refutable pattern.
2323
* A [`for` expression](#iterator-loops) extracts values from an iterator,
2424
looping until the iterator is empty.
2525

@@ -65,10 +65,10 @@ while i < 10 {
6565
}
6666
```
6767

68-
## `while let` loops
68+
## Predicate pattern loops
6969

7070
> **<sup>Syntax</sup>**
71-
> [_WhileLetExpression_] :
71+
> [_PredicatePatternLoopExpression_] :
7272
> &nbsp;&nbsp; `while` `let` _Pattern_ `=` [_Expression_]<sub>except struct expression</sub>
7373
> [_BlockExpression_]
7474

0 commit comments

Comments
 (0)