Справочник Rust
Условия
Циклы
крутить без конца
крутить пока истинно
крутить пока образец
перебор элементов
выйти из цикла
к следующей итерации
имя вложенного цикла
Объявления
выйти с результатом
привязать имя
разрешить изменение
значение при сборке
глобальная ячейка
именованный блок
другое имя типа
Модули
вложенное пространство
сократить путь
открыть наружу
корень пакета
родительский модуль
текущий модуль
Замыкания
Асинхронность
Прочее
Пометки
Сборка
свой шаблон кода
файл как текст
файл как байты
склеить при сборке
код как текст
окружение при сборке
флаг сборки
путь текущего модуля
имя исходника
номер исходной строки
номер колонки
Заглушки
Основные
Целые
знаковый байт
знаковое короткое
знаковое широкое
знаковое огромное
знаковый размер адреса
беззнаковый байт
беззнаковое короткое
беззнаковое среднее
беззнаковое широкое
беззнаковое огромное
Коллекции
Ссылки
Пути и время
Прочее
Основное
создать из другого
превратить в другой
создать или отказ
превратить или отказ
явное приведение
потребить в другой
собрать из значения
потребить или отказ
собрать или отказ
Текст
Ссылки
В числа
в знаковый байт
в короткое знаковое
в среднее знаковое
в широкое знаковое
в огромное знаковое
в знаковый адрес
в беззнаковый байт
в короткое беззнаковое
в среднее беззнаковое
в широкое беззнаковое
в огромное беззнаковое
в беззнаковый адрес
в короткое дробное
в длинное дробное
в кодовую точку
в логический флаг
В строки и байты
Основное
заимствованный текст
текст из байтов
число байтов
нет ли байтов
перебор символов
вид как байты
разобрать в тип
повторить несколько раз
Поиск
есть ли кусок
начинается ли с
кончается ли на
первое вхождение
последнее вхождение
все совпадения
совпадения с позициями
совпадения с конца
позиции с конца
Замена
Разбиение
резать по разделителю
резать по пробелам
одним разрезом
разрезом с хвоста
резать по строкам
разрезать по позиции
разрезать для правки
ограниченное число кусков
куски с конца
ограниченно с конца
резать оставляя разделитель
резать отбрасывая конец
Края
срезать края
срезать начало
срезать конец
срезать по образцу
начало по образцу
конец по образцу
снять начало
снять конец
Регистр
Куски
перебор байтов
символы с позициями
кусок или пусто
кусок для правки
байты для правки
адрес первого байта
байты без проверки
Экранирование
Проверки
Основное
владеющий текст
текст из байтов
собрать из другого
пустой текст
дописать в конец
дописать кусок текста
вид как текст
Правка
снять с конца
вставить в середину
вставить кусок внутрь
вынуть символ
оставить подходящие
стереть всё
укоротить до места
вынуть кусок
отрезать хвост
заменить кусок
латиницу строчными
латиницу заглавными
Запас
Преобразование
байты с заменой
текст для правки
отдать байты
отдать в коробку
байты без проверки
из шестнадцатибитных кодов
коды с заменой
Системная строка
Основное
Проверки
Регистр
Прочее
Основное
растущий список
пустой список
дописать в конец
снять с конца
элемент или пусто
число элементов
список ли пуст
есть ли элемент
вид как срез
список из элементов
Правка
вставить в середину
вынуть по месту
вынуть с обменом
элемент для правки
стереть всё
укоротить до места
задать число элементов
добить функцией
оставить подходящие
приклеить другой список
дописать последовательность
дописать из среза
вынуть диапазон
заменить диапазон
отрезать хвост
убрать соседние копии
соседние по правилу
соседние по ключу
Порядок
упорядочить по возрастанию
упорядочить по правилу
упорядочить по ключу
быстро упорядочить
обратный порядок
поиск в упорядоченном
первый элемент
последний элемент
Запас
запас под рост
срез для правки
размер запаса
увеличить запас
ужать запас
оставить в памяти
отдать в коробку
Куча
Основное
окно в данные
число элементов
окно ли пусто
элемент или пусто
первый элемент
последний элемент
перебор по ссылкам
есть ли элемент
начинается ли с
кончается ли на
в растущий список
Разбиение
разрезать по месту
отделить первый
куски заданной длины
ровные куски
скользящие окна
резать по условию
резать с хвоста
Порядок
упорядочить по возрастанию
упорядочить по правилу
быстро упорядочить
обратный порядок
поиск в упорядоченном
уже ли упорядочен
поставить на место
Правка
перебор для правки
заполнить одним
заполнить функцией
скопировать из окна
глубокие копии окна
обменять два места
обменять с окном
прокрутить к началу
прокрутить к концу
Склейка
Основное
знаковое среднее
число из текста
расстояние от нуля
возвести в степень
меньшее из двух
большее из двух
удержать в границах
знак числа
больше ли нуля
меньше ли нуля
нижний предел
верхний предел
число бит
По кругу
До предела
С проверкой
сложить или пусто
вычесть или пусто
умножить или пусто
разделить или пусто
сложить с флагом
вычесть с флагом
Биты
Основное
длинное дробное
расстояние от нуля
квадратный корень
вниз до целого
вверх до целого
к ближайшему целому
отбросить дробь
дробная доля
нечисло ли
бесконечность ли
конечное ли
меньшее из двух
большее из двух
удержать в границах
Тригонометрия
синус угла
косинус угла
тангенс угла
угол по синусу
угол по косинусу
угол по тангенсу
угол по катетам
гиперболический синус
гиперболический косинус
гиперболический тангенс
длина гипотенузы
радианы в градусы
градусы в радианы
Степени
кубический корень
экспонента числа
степень двойки
натуральный логарифм
логарифм по двум
десятичный логарифм
логарифм по основанию
обратная величина
умножить затем сложить
дробная степень
целая степень
Знак
Константы
Основное
короткое дробное
расстояние от нуля
квадратный корень
вниз до целого
вверх до целого
к ближайшему целому
Тригонометрия
Сравнение
Основное
промежуток времени
из целых секунд
из миллисекунд
целые секунды
целое в миллисекундах
нулевой ли промежуток
нулевой промежуток
одна секунда
Создание
Чтение
целое в микросекундах
целое в наносекундах
дробные секунды
короткие секунды
остаток в миллисекундах
остаток в микросекундах
остаток в наносекундах
Арифметика
Основное
Сдвиг
Часы
время системы
текущие часы
промежуток от момента
сколько прошло
сдвинуть или пусто
откатить или пусто
ошибка часов
начало эпохи
Ожидание
Владение
Заимствование
временный доступ
единственная правка
общее чтение
кто держит доступ
пройти по ссылке
перезанять ссылку
Lifetime
срок годности ссылки
на всю программу
срок выводит компилятор
несколько сроков ссылок
срок у полей
срок у параметров
срок для любой
Видимость
Уничтожение и копия
код при уничтожении
умение копировать
независимая копия
уничтожить заранее
своя копия
гарантировать свою копию
Внутренняя правка
ячейка без ссылки
скопировать из ячейки
заменить в ячейке
проверка займа вживую
занять для чтения
занять для правки
правка за неизменным
Копия по требованию
Основы
именованные поля
поля по позициям
тип без данных
данные внутри типа
скрыть отдельные поля
создать через поля
прочитать поле
impl
блок поведения
тип этого блока
функции на значении
функции без значения
константы типа
читать себя
менять себя
забрать себя
Паттерны
Прочее
Основы
набор вариантов
вариант без данных
вариант с позициями
вариант с полями
значение присутствует
значения нет
операция удалась
операция провалилась
Паттерны
выбор по образцу
ветка по образцу
крутить пока образец
проверка образца
дополнительное условие
сохранить совпавшее
любой из образцов
пропустить хвост
любой остаток
разобрать вариант
Прочее
Основы
общий контракт
реализация контракта
скрыть конкретный тип
вызов через интерфейс
требование к типу
условия отдельно
тип внутри контракта
готовая реализация
родительский контракт
годится для объекта
Маркеры и копирование
побитовая копия
значение по умолчанию
размер известен
перенос в поток
общее чтение потоками
можно сдвигать
Преобразования
Сравнение
Итераторы и IO
Основное
значение или пусто
есть ли значение
пусто ли
достать или упасть
следующая возможная
применить к содержимому
Содержимое
Запас
Основное
Преобразование
успех или запас
успех или функция
запасной успех
успех как возможное
провал как возможное
поменять слои
Подсмотр
Достать значение
пробросить провал
аварийный останов
проверка в отладке
достать или упасть
достать с текстом
достать или запас
запас по функции
достать или пустое
достать провал
Заглушки
Свой провал
Ошибка ввода
Основное
последовательный перебор
применить к каждому
оставить подходящие
собрать в коллекцию
выполнить для каждого
сколько элементов
взять следующий
Отбор
отобрать и применить
первый подходящий
найти и применить
есть ли подходящий
все ли подходят
взять первые
пропустить первые
брать пока верно
пропускать пока верно
место первого
место с конца
брать через шаг
применять пока верно
Свёртка
свернуть с накопителем
свернуть пару
выполнить или остановить
свернуть или остановить
сложить всё
перемножить всё
разложить на две
Обход
с номерами позиций
идти парами
снять один уровень
применить и сплющить
продолжить другим
идти с конца
повторять по кругу
подсмотреть вперёд
перебор с подсмотром
подсмотреть проход
отдать по ссылке
разнять пары
накопить по пути
остановить после конца
Копии
Край
последний элемент
элемент по номеру
наибольший элемент
наименьший элемент
наибольший по правилу
наименьший по правилу
наибольший по ключу
наименьший по ключу
равны ли последовательности
сравнить порядок
оценка оставшихся
взять с хвоста
Источники
Виды перебора
Основное
таблица по ключу
пустая таблица
запас под рост
записать по ключу
найти или пусто
найти для правки
убрать по ключу
есть ли ключ
число пар
таблица ли пуста
Перебор
Правка
Запись
Основное
множество без порядка
пустое множество
включить элемент
есть ли элемент
убрать элемент
число элементов
Операции
Основное
Края
Основное
Порядок
Основное
Порядок
Вывод
строка с переносом
строка без переноса
ошибка с переносом
ошибка без переноса
собрать строку
показать для отладки
записать в приёмник
записать с переносом
отложенные аргументы
код как текст
склеить при сборке
Плейсхолдеры
обычный вид
вид для отладки
отладка с отступами
шестнадцатеричный вид
шестнадцатеричный заглавный
двоичный вид
восьмеричный вид
экспоненциальный вид
вид адреса
минимальная ширина
число знаков
сторона выравнивания
показать текстом
Трейты форматирования
обычное отображение
отладочное отображение
приёмник текста
контекст формата
двоичная запись
шестнадцатеричные строчные
шестнадцатеричные заглавные
восьмеричная запись
запись адреса
экспонента строчная
экспонента заглавная
Ввод-вывод
читать байты
писать байты
поток ввода
поток вывода
поток ошибок
ручка ввода
строка из консоли
захватить поток
буфер чтения
буфер вокруг чтения
буфер записи
буфер вокруг записи
строка из буфера
перебор строк
наполнить буфер
сбросить буфер
записать целиком
прочитать порцию
прочитать в текст
прочитать до конца
прочитать ровно
перебор байтов
склеить источники
ограничить чтение
чтение по строкам
прыжок по позиции
сдвинуть позицию
откуда считать
Запуск
пометить проверкой
только в проверках
модуль проверок
условие сборки
флаг сборки
вне проверок
запустить проверки
отобрать проверки
показать печать
проверки рядом
Проверки
требовать истину
требовать равенство
требовать различие
проверка в отладке
равенство в отладке
различие в отладке
показать для отладки
аварийный останов
проверка образца
строка с переносом
Пометки
Результат
Подготовка
Основное
Основное
Слабая ссылка
Основное
Основное
файловый путь
путь из текста
есть ли путь
это файл
это папка
дописать сегмент
имя с расширением
расширение файла
Проверки
Части пути
родительская папка
имя без расширения
части пути
цепочка родителей
снять начало пути
заменить расширение
заменить имя
Вид пути
текст если верный
текст с заменой
во владеющий путь
системный вид
вид для печати
полный настоящий путь
Каталог
Сведения
сведения о пути
сведения о файле
размер в байтах
файл ли это
папка ли это
когда меняли
когда создали
когда открывали
права доступа
вид записи
вид файловой записи
Права
Основное
Имя
Чтение и запись
Папки
Имена
Ссылки
Сведения
Основное
Состояние
настроить открытие
всё на диск
данные на диск
задать размер
второй дескриптор
задать права
сведения о файле
Открытие
Основное
шаблон поиска
собрать шаблон
есть ли совпадение
первое совпадение
все совпадения
заменить первое
заменить каждое
шаблон по байтам
Поиск
группы совпадения
все наборы групп
заменить несколько
резать по шаблону
резать ограниченно
кратчайшее совпадение
сколько групп
имена групп
исходный шаблон
Сборка
сборщик шаблона
начать сборку
игнорировать регистр
якоря по строкам
точка ловит перевод
классы юникода
получить шаблон
экранировать метасимволы
шаблон навсегда
Набор
Группы
Совпадение
Основное
внешняя команда
задать программу
один аргумент
список аргументов
запустить и собрать
дождаться кода
запустить отдельно
Окружение
Потоки
поток ввода команды
поток вывода команды
поток ошибок команды
настройка потока
через трубу
унаследовать поток
пустой поток
Процесс
дочерний процесс
дождаться завершения
дождаться со сбором
остановить процесс
номер процесса
собранный вывод
Код выхода
Окружение
аргументы запуска
аргументы системы
прочитать переменную
переменная системы
все переменные
все системные переменные
записать переменную
стереть переменную
текущая папка
сменить папку
путь программы
временная папка
разобрать список путей
собрать список путей
имя системы
архитектура машины
семейство систем
расширение программы
суффикс программы
суффикс библиотеки
окружение при сборке
окружение или пусто
Процесс
Запуск
ручка потока
дождаться потока
поток ли кончил
сборщик потока
начать сборку
назначить имя
размер стека
запустить собранный
запустить поток
Текущий поток
Создание
Отправка
отправитель сообщений
отправить сообщение
ограниченный отправитель
отправить без ожидания
ещё один отправитель
Приём
Основное
Без захвата
Основное
Сигнал
Барьер
Один раз
одноразовый запуск
создать одноразовый
выполнить однажды
одноразовая ячейка
создать ячейку
прочитать ячейку
прочитать или создать
ячейка потока
Асинхронность
отложенный результат
продвинуть работу
статус работы
результат готов
ещё не готов
закрепить на стеке
отложенное выполнение
дождаться готовности
Атомики
Поток
поток соединения
подключиться к адресу
подключиться с ожиданием
чужой адрес
свой адрес
закрыть сторону
отключить склейку
склейка ли отключена
задать время жизни
предел ожидания чтения
предел ожидания записи
текущий предел чтения
текущий предел записи
второй сокет
без блокировки
Слушатель
Адреса
адрес сокета
адрес четвёртой версии
адрес шестой версии
сетевой адрес
адрес четырёх байт
адрес шестнадцати байт
местный четвёртый
нулевой четвёртый
широковещательный четвёртый
местный шестой
нулевой шестой
четыре байта
местный ли четвёртый
частный ли адрес
шестнадцать байт
местный ли шестой
в адреса сокета
перечислить адреса
Закрытие
Основное
датаграммный сокет
занять адрес
принять с адреса
отправить на адрес
привязать собеседника
отправить пакет
принять пакет
Настройки
Основы
опасный участок
опасная функция
опасный контракт
опасная реализация
сырой адрес чтения
сырой адрес записи
адрес для чтения
адрес для записи
Чужой код
чужой вызов
раскладка языка си
раскладка одного поля
плотная раскладка
сохранить имя
подключить библиотеку
символ языка си
целое языка си
непрозрачный тип си
беззнаковое языка си
длинное языка си
Проверки
Ненулевой адрес
Неинициализированное
память без значения
выделить пустым
заполнить нулями
обернуть значение
считать готовым
записать значение
адрес содержимого
Закрепление
Строка си
Срез си
Адреса
нулевой адрес чтения
нулевой адрес записи
равны ли адреса
окно из адреса
сдвинуть по элементам
сдвинуть вперёд
сдвинуть назад
сдвинуть по кругу
Чтение и запись
прочитать по адресу
записать по адресу
прочитать без выравнивания
записать без выравнивания
скопировать с перекрытием
скопировать без перекрытия
обменять местами
подменить значение
вынуть и заменить
Размер
Память
Уничтожение
без автоуничтожения
уничтожить на месте
уничтожить заранее
забыть без уничтожения
нужен ли деструктор