|
41 | 41 |
|
42 | 42 | * `!` (`ident!(…)`, `ident!{…}`, `ident![…]`): denotes macro expansion. See [Macros].
|
43 | 43 | * `!` (`!expr`): bitwise or logical complement. Overloadable (`Not`).
|
| 44 | +* `!=` (`var != expr`): nonequality comparison. Overloadable (`PartialEq`). |
44 | 45 | * `%` (`expr % expr`): arithmetic remainder. Overloadable (`Rem`).
|
45 | 46 | * `%=` (`var %= expr`): arithmetic remainder & assignment.
|
46 | 47 | * `&` (`expr & expr`): bitwise and. Overloadable (`BitAnd`).
|
|
75 | 76 | * `;` (`[…; len]`): part of fixed-size array syntax. See [Primitive Types (Arrays)].
|
76 | 77 | * `<<` (`expr << expr`): left-shift. Overloadable (`Shl`).
|
77 | 78 | * `<<=` (`var <<= expr`): left-shift & assignment.
|
78 |
| -* `<` (`expr < expr`): less-than comparison. Overloadable (`Cmp`, `PartialCmp`). |
79 |
| -* `<=` (`var <= expr`): less-than or equal-to comparison. Overloadable (`Cmp`, `PartialCmp`). |
| 79 | +* `<` (`expr < expr`): less-than comparison. Overloadable (`PartialOrd`). |
| 80 | +* `<=` (`var <= expr`): less-than or equal-to comparison. Overloadable (`PartialOrd`). |
80 | 81 | * `=` (`var = expr`, `ident = type`): assignment/equivalence. See [Variable Bindings], [`type` Aliases], generic parameter defaults.
|
81 |
| -* `==` (`var == expr`): comparison. Overloadable (`Eq`, `PartialEq`). |
| 82 | +* `==` (`var == expr`): equality comparison. Overloadable (`PartialEq`). |
82 | 83 | * `=>` (`pat => expr`): part of match arm syntax. See [Match].
|
83 |
| -* `>` (`expr > expr`): greater-than comparison. Overloadable (`Cmp`, `PartialCmp`). |
84 |
| -* `>=` (`var >= expr`): greater-than or equal-to comparison. Overloadable (`Cmp`, `PartialCmp`). |
| 84 | +* `>` (`expr > expr`): greater-than comparison. Overloadable (`PartialOrd`). |
| 85 | +* `>=` (`var >= expr`): greater-than or equal-to comparison. Overloadable (`PartialOrd`). |
85 | 86 | * `>>` (`expr >> expr`): right-shift. Overloadable (`Shr`).
|
86 | 87 | * `>>=` (`var >>= expr`): right-shift & assignment.
|
87 | 88 | * `@` (`ident @ pat`): pattern binding. See [Patterns (Bindings)].
|
|
0 commit comments