@@ -555,13 +555,13 @@ usages and meanings are defined in the linked pages.
555
555
| --------| -------------| -------|
556
556
| ` + ` | Plus | [ Addition] [ arith ] , [ Trait Bounds] , [ Macro Kleene Matcher] [ macros ]
557
557
| ` - ` | Minus | [ Subtraction] [ arith ] , [ Negation]
558
- | ` * ` | Star | [ Multiplication] [ arith ] , [ Dereference] , [ Raw Pointers] , [ Macro Kleene Matcher] [ macros ]
558
+ | ` * ` | Star | [ Multiplication] [ arith ] , [ Dereference] , [ Raw Pointers] , [ Macro Kleene Matcher] [ macros ] , [ Use wildcards ]
559
559
| ` / ` | Slash | [ Division] [ arith ]
560
560
| ` % ` | Percent | [ Remainder] [ arith ]
561
561
| ` ^ ` | Caret | [ Bitwise and Logical XOR] [ arith ]
562
- | ` ! ` | Not | [ Bitwise and Logical NOT] [ negation ] , [ Macro Calls] [ macros ] , [ Inner Attributes] [ attributes ] , [ Never Type]
562
+ | ` ! ` | Not | [ Bitwise and Logical NOT] [ negation ] , [ Macro Calls] [ macros ] , [ Inner Attributes] [ attributes ] , [ Never Type] , [ Negative impls ]
563
563
| ` & ` | And | [ Bitwise and Logical AND] [ arith ] , [ Borrow] , [ References] , [ Reference patterns]
564
- | <code >\| </code > | Or | [ Bitwise and Logical OR] [ arith ] , [ Closures] , [ Match ]
564
+ | <code >\| </code > | Or | [ Bitwise and Logical OR] [ arith ] , [ Closures] , Patterns in [ match ] , [ if let ] , and [ while let ]
565
565
| ` && ` | AndAnd | [ Lazy AND] [ lazy-bool ] , [ Borrow] , [ References] , [ Reference patterns]
566
566
| <code >\|\| </code > | OrOr | [ Lazy OR] [ lazy-bool ] , [ Closures]
567
567
| ` << ` | Shl | [ Shift Left] [ arith ] , [ Nested Generics] [ generics ]
@@ -584,7 +584,7 @@ usages and meanings are defined in the linked pages.
584
584
| ` >= ` | Ge | [ Greater than or equal to] [ comparison ] , [ Generics]
585
585
| ` <= ` | Le | [ Less than or equal to] [ comparison ]
586
586
| ` @ ` | At | [ Subpattern binding]
587
- | ` _ ` | Underscore | [ Wildcard patterns] , [ Inferred types]
587
+ | ` _ ` | Underscore | [ Wildcard patterns] , [ Inferred types] , Unnamed items in [ constants ] , [ extern crates ] , and [ use declarations ]
588
588
| ` . ` | Dot | [ Field access] [ field ] , [ Tuple index]
589
589
| ` .. ` | DotDot | [ Range] [ range ] , [ Struct expressions] , [ Patterns]
590
590
| ` ... ` | DotDotDot | [ Variadic functions] [ extern ] , [ Range patterns]
@@ -593,7 +593,7 @@ usages and meanings are defined in the linked pages.
593
593
| ` ; ` | Semi | Terminator for various items and statements, [ Array types]
594
594
| ` : ` | Colon | Various separators
595
595
| ` :: ` | PathSep | [ Path separator] [ paths ]
596
- | ` -> ` | RArrow | [ Function return type] [ functions ] , [ Closure return type] [ closures ]
596
+ | ` -> ` | RArrow | [ Function return type] [ functions ] , [ Closure return type] [ closures ] , [ Function pointer type ]
597
597
| ` => ` | FatArrow | [ Match arms] [ match ] , [ Macros]
598
598
| ` # ` | Pound | [ Attributes]
599
599
| ` $ ` | Dollar | [ Macros]
@@ -625,17 +625,22 @@ them are referred to as "token trees" in [macros]. The three types of brackets
625
625
[ closures ] : expressions/closure-expr.md
626
626
[ comparison ] : expressions/operator-expr.md#comparison-operators
627
627
[ compound ] : expressions/operator-expr.md#compound-assignment-expressions
628
+ [ constants ] : items/constant-items.md
628
629
[ dereference ] : expressions/operator-expr.md#the-dereference-operator
630
+ [ extern crates ] : items/extern-crates.md
629
631
[ extern ] : items/external-blocks.md
630
632
[ field ] : expressions/field-expr.md
633
+ [ function pointer type ] : types/function-pointer.md
631
634
[ functions ] : items/functions.md
632
635
[ generics ] : items/generics.md
633
636
[ identifier ] : identifiers.md
637
+ [ if let ] : expressions/if-expr.md#if-let-expressions
634
638
[ keywords ] : keywords.md
635
639
[ lazy-bool ] : expressions/operator-expr.md#lazy-boolean-operators
636
640
[ macros ] : macros-by-example.md
637
641
[ match ] : expressions/match-expr.md
638
642
[ negation ] : expressions/operator-expr.md#negation-operators
643
+ [ negative impls ] : items/implementations.md
639
644
[ never type ] : types/never.md
640
645
[ paths ] : paths.md
641
646
[ patterns ] : patterns.md
@@ -650,3 +655,6 @@ them are referred to as "token trees" in [macros]. The three types of brackets
650
655
[ tuple structs ] : items/structs.md
651
656
[ tuple variants ] : items/enumerations.md
652
657
[ tuples ] : types/tuple.md
658
+ [ use declarations ] : items/use-declarations.md
659
+ [ use wildcards ] : items/use-declarations.md
660
+ [ while let ] : expressions/loop-expr.md#predicate-pattern-loops
0 commit comments