Оператор - Пример - Примечание - trait
! - ident!(...), ident!{...}, ident![...] - Вызов макроса
! - !expr - Побитовое или логическое отрицание - Not
!= - expr != expr - Сравнение "не равно" - PartialEq
% - expr % expr - Остаток от деления - Rem
%= - var %= expr - Остаток от деления и присваивание - RemAssign
& - &expr, &mut expr - Заимствование
& - &type, &mut type, &'a type, &'a mut type - Указывает что данный тип заимствуется
& - expr & expr - Побитовое И - BitAnd
&= - var &= expr - Побитовое И и присваивание - BitAndAssign
&& - expr && expr - Логическое И
* - expr * expr - Арифметическое умножение - Mul
+= - var += expr - Арифметическое сложение и присваивание - AddAssign
, - expr, expr - Аргумент и разделитель элементов
- - -expr - Арифметическое отрицание - Neg
- - expr - expr - Арифметическое вычитание - Sub
-= - var -= expr - Арифметическое вычитание и присваивание - SubAssign
-> - fn(...) -> type, |...| -> type - Функции
. - expr.ident - Доступ к элементу
.. - .., expr.., ..expr, expr..expr - Указывает на диапазон чисел, исключая правый - PartialOrd
..= - ..=expr, expr..=expr - Указывает на диапазон чисел, включая правый - PartialOrd
.. - ..expr - Синтаксис обновления структуры
.. - variant(x, ..), struct_type { x, .. } - Привязка «И все остальное»
... - expr...expr - (Устарело, используйте новый синтаксис `..=`) Используется при определении инклюзивного диапазона
/ - expr / expr - Арифметическое деление - Div
/= - var /= expr - Арифметическое деление и присваивание - DivAssign
: - pat: type, ident: type - Ограничения типов
: - ident: expr - Инициализация поля структуры
: - 'a: loop {...} - Метка цикла
; - expr; - Оператор, указывающий на конец высказывания
; - [...; len] - Часть синтаксиса массива фиксированного размера
<< - expr << expr - Битовый сдвиг влево - Shl
<<= - var <<= expr - Битовый сдвиг влево и присваивание - ShlAssign
< - expr < expr - Сравнение "меньше чем" - PartialOrd
<= - expr <= expr - Сравнение "меньше или равно" - PartialOrd
= - var = expr, ident = type - Присваивание/эквивалентность
== - expr == expr - Сравнение "равно" - PartialEq
=> - pat => expr - Часть синтаксиса конструкции match
> - expr > expr - Сравнение "больше чем" - PartialOrd
>= - expr >= expr - Сравнение "больше или равно" - PartialOrd
>> - expr >> expr - Битовый сдвиг вправо - Shr
>>= - var >>= expr - Битовый сдвиг вправо и присваивание - ShrAssign
@ - ident @ pat - Привязка шаблона
^ - expr ^ expr - Побитовое исключающее ИЛИ - BitXor
^= - var ^= expr - Побитовое исключающее ИЛИ и присваивание - BitXorAssign
| - pat | pat - Альтернативные шаблоны
| - expr | expr - Побитовое ИЛИ - BitOr
|= - var |= expr - Побитовое ИЛИ и присваивание - BitOrAssign
|| - expr || expr - Короткое логическое ИЛИ
? - expr? - Возврат ошибки
Статья на list-site.