РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)

Справочник Rust

Условия

ветка по условию запасная ветка выбор по образцу ветка по образцу

Циклы

крутить без конца крутить пока истинно крутить пока образец перебор элементов выйти из цикла к следующей итерации имя вложенного цикла

Объявления

выйти с результатом привязать имя разрешить изменение значение при сборке глобальная ячейка именованный блок другое имя типа

Модули

вложенное пространство сократить путь открыть наружу корень пакета родительский модуль текущий модуль

Замыкания

анонимная функция захватить всё внутрь

Асинхронность

отложенное выполнение дождаться готовности

Прочее

игнорировать значение взять ссылкой забрать владение

Пометки

автогенерация трейтов включить при сборке подавить предупреждение встроить в вызов

Сборка

свой шаблон кода файл как текст файл как байты склеить при сборке код как текст окружение при сборке флаг сборки путь текущего модуля имя исходника номер исходной строки номер колонки

Заглушки

заглушка с паникой ещё не написано сюда не попасть остановить сборку

Основные

истина или ложь размер под адрес

Целые

знаковый байт знаковое короткое знаковое широкое знаковое огромное знаковый размер адреса беззнаковый байт беззнаковое короткое беззнаковое среднее беззнаковое широкое беззнаковое огромное

Коллекции

фиксированный ряд набор разных типов полуоткрытый промежуток замкнутый промежуток

Ссылки

чтение без владения правка без владения сырой адрес чтения сырой адрес записи

Пути и время

строка системы

Прочее

пустой результат никогда не вернётся адрес вызываемого вызов через интерфейс скрытый конкретный тип метка для компилятора

Основное

создать из другого превратить в другой создать или отказ превратить или отказ явное приведение потребить в другой собрать из значения потребить или отказ собрать или отказ

Текст

показать текстом разобрать из текста разобрать в тип текст для вывода своя владеющая копия

Ссылки

дешёвая ссылка ссылка для правки привести ссылку

В числа

в знаковый байт в короткое знаковое в среднее знаковое в широкое знаковое в огромное знаковое в знаковый адрес в беззнаковый байт в короткое беззнаковое в среднее беззнаковое в широкое беззнаковое в огромное беззнаковое в беззнаковый адрес в короткое дробное в длинное дробное в кодовую точку в логический флаг

В строки и байты

во владеющий текст в заимствованный текст в список байтов вид как текст вид как байты байты от старшего байты от младшего байты порядка машины собрать от старшего собрать от младшего собрать порядка машины

Основное

заимствованный текст текст из байтов число байтов нет ли байтов перебор символов вид как байты разобрать в тип повторить несколько раз

Поиск

есть ли кусок начинается ли с кончается ли на первое вхождение последнее вхождение все совпадения совпадения с позициями совпадения с конца позиции с конца

Замена

заменить все куски заменить несколько кусков

Разбиение

резать по разделителю резать по пробелам одним разрезом разрезом с хвоста резать по строкам разрезать по позиции разрезать для правки ограниченное число кусков куски с конца ограниченно с конца резать оставляя разделитель резать отбрасывая конец

Края

срезать края срезать начало срезать конец срезать по образцу начало по образцу конец по образцу снять начало снять конец

Регистр

сделать строчными сделать заглавными латиницу в строчные латиницу в заглавные сравнить без регистра

Куски

перебор байтов символы с позициями кусок или пусто кусок для правки байты для правки адрес первого байта байты без проверки

Экранирование

экранировать для отладки экранировать обычно экранировать коды в шестнадцатибитные коды

Проверки

только ли латиница граница ли символа

Основное

владеющий текст текст из байтов собрать из другого пустой текст дописать в конец дописать кусок текста вид как текст

Правка

снять с конца вставить в середину вставить кусок внутрь вынуть символ оставить подходящие стереть всё укоротить до места вынуть кусок отрезать хвост заменить кусок латиницу строчными латиницу заглавными

Запас

запас под рост увеличить запас ужать запас размер запаса

Преобразование

байты с заменой текст для правки отдать байты отдать в коробку байты без проверки из шестнадцатибитных кодов коды с заменой

Системная строка

системный срез текст если верный текст с заменой

Основное

кодовая точка из кода символа это буква это цифра это пробел строчная буква заглавная буква

Проверки

буква или цифра из латиницы латинская цифра шестнадцатеричная цифра управляющий код

Регистр

латиницу строчной латиницу заглавной в строчные буквы в заглавные буквы

Прочее

байт на символ экранировать для отладки

Основное

растущий список пустой список дописать в конец снять с конца элемент или пусто число элементов список ли пуст есть ли элемент вид как срез список из элементов

Правка

вставить в середину вынуть по месту вынуть с обменом элемент для правки стереть всё укоротить до места задать число элементов добить функцией оставить подходящие приклеить другой список дописать последовательность дописать из среза вынуть диапазон заменить диапазон отрезать хвост убрать соседние копии соседние по правилу соседние по ключу

Порядок

упорядочить по возрастанию упорядочить по правилу упорядочить по ключу быстро упорядочить обратный порядок поиск в упорядоченном первый элемент последний элемент

Запас

запас под рост срез для правки размер запаса увеличить запас ужать запас оставить в памяти отдать в коробку

Куча

очередь по приоритету пустая куча положить в кучу снять вершину подсмотреть вершину

Основное

окно в данные число элементов окно ли пусто элемент или пусто первый элемент последний элемент перебор по ссылкам есть ли элемент начинается ли с кончается ли на в растущий список

Разбиение

разрезать по месту отделить первый куски заданной длины ровные куски скользящие окна резать по условию резать с хвоста

Порядок

упорядочить по возрастанию упорядочить по правилу быстро упорядочить обратный порядок поиск в упорядоченном уже ли упорядочен поставить на место

Правка

перебор для правки заполнить одним заполнить функцией скопировать из окна глубокие копии окна обменять два места обменять с окном прокрутить к началу прокрутить к концу

Склейка

склеить внутренности склеить через разделитель повторить окно

Основное

знаковое среднее число из текста расстояние от нуля возвести в степень меньшее из двух большее из двух удержать в границах знак числа больше ли нуля меньше ли нуля нижний предел верхний предел число бит

По кругу

сложить по кругу вычесть по кругу умножить по кругу знак по кругу

До предела

сложить до предела вычесть до предела умножить до предела

С проверкой

сложить или пусто вычесть или пусто умножить или пусто разделить или пусто сложить с флагом вычесть с флагом

Биты

сколько единичных бит сколько нулевых бит нули слева нули справа биты влево биты вправо переставить байты степень ли двойки ближайшая степень двойки

Основное

длинное дробное расстояние от нуля квадратный корень вниз до целого вверх до целого к ближайшему целому отбросить дробь дробная доля нечисло ли бесконечность ли конечное ли меньшее из двух большее из двух удержать в границах

Тригонометрия

синус угла косинус угла тангенс угла угол по синусу угол по косинусу угол по тангенсу угол по катетам гиперболический синус гиперболический косинус гиперболический тангенс длина гипотенузы радианы в градусы градусы в радианы

Степени

кубический корень экспонента числа степень двойки натуральный логарифм логарифм по двум десятичный логарифм логарифм по основанию обратная величина умножить затем сложить дробная степень целая степень

Знак

нормальное ли плюс ли знак минус ли знак перенять знак знак числа из битового узора в битовый узор

Константы

тихое нечисло плюс бесконечность минус бесконечность машинный шаг нижний предел верхний предел наименьшее положительное

Основное

короткое дробное расстояние от нуля квадратный корень вниз до целого вверх до целого к ближайшему целому

Тригонометрия

синус угла косинус угла

Сравнение

меньшее из двух большее из двух меньшее по правилу большее по правилу меньшее по ключу большее по ключу результат сравнения

Основное

промежуток времени из целых секунд из миллисекунд целые секунды целое в миллисекундах нулевой ли промежуток нулевой промежуток одна секунда

Создание

из микросекунд из наносекунд из дробных секунд из коротких секунд верхний предел одна миллисекунда

Чтение

целое в микросекундах целое в наносекундах дробные секунды короткие секунды остаток в миллисекундах остаток в микросекундах остаток в наносекундах

Арифметика

сложить или пусто вычесть или пусто умножить или пусто разделить или пусто сложить до предела вычесть до предела умножить до предела

Основное

монотонный момент текущий момент сколько прошло промежуток от момента

Сдвиг

промежуток или пусто промежуток без переполнения сдвинуть или пусто откатить или пусто

Часы

время системы текущие часы промежуток от момента сколько прошло сдвинуть или пусто откатить или пусто ошибка часов начало эпохи

Ожидание

усыпить поток

Владение

единственный хозяин передать хозяина побитовая копия независимая копия отдать часть полей

Заимствование

временный доступ единственная правка общее чтение кто держит доступ пройти по ссылке перезанять ссылку

Lifetime

срок годности ссылки на всю программу срок выводит компилятор несколько сроков ссылок срок у полей срок у параметров срок для любой

Видимость

видно внутри пакета видно родителю кто видит имя перекрыть имя

Уничтожение и копия

код при уничтожении умение копировать независимая копия уничтожить заранее своя копия гарантировать свою копию

Внутренняя правка

ячейка без ссылки скопировать из ячейки заменить в ячейке проверка займа вживую занять для чтения занять для правки правка за неизменным

Копия по требованию

копия по требованию чужие данные свои данные

Основы

именованные поля поля по позициям тип без данных данные внутри типа скрыть отдельные поля создать через поля прочитать поле

impl

блок поведения тип этого блока функции на значении функции без значения константы типа читать себя менять себя забрать себя

Паттерны

скопировать остальные поля разобрать на поля пропустить хвост

Прочее

автогенерация трейтов обёртка одного поля структура в структуре равны ли поля

Основы

набор вариантов вариант без данных вариант с позициями вариант с полями значение присутствует значения нет операция удалась операция провалилась

Паттерны

выбор по образцу ветка по образцу крутить пока образец проверка образца дополнительное условие сохранить совпавшее любой из образцов пропустить хвост любой остаток разобрать вариант

Прочее

номер варианта раскладка в памяти

Основы

общий контракт реализация контракта скрыть конкретный тип вызов через интерфейс требование к типу условия отдельно тип внутри контракта готовая реализация родительский контракт годится для объекта

Маркеры и копирование

побитовая копия значение по умолчанию размер известен перенос в поток общее чтение потоками можно сдвигать

Преобразования

дешёвая ссылка дешёвая изменяемая ссылка заём у владельца пройти к внутреннему править внутреннее

Сравнение

частичное равенство полное равенство частичный порядок полный порядок код для таблицы

Итераторы и IO

превратить в перебор собрать из перебора вызов многократно вызов с правкой вызов один раз

Основное

значение или пусто есть ли значение пусто ли достать или упасть следующая возможная применить к содержимому

Содержимое

ссылка на содержимое ссылка для правки вынуть содержимое подменить содержимое оставить если годится

Запас

пара если оба пусто становится ошибкой ошибка по функции запасной вариант поменять слои

Основное

успех или провал преобразовать успех преобразовать провал следующая операция это успех это провал

Преобразование

успех или запас успех или функция запасной успех успех как возможное провал как возможное поменять слои

Подсмотр

подсмотреть успех подсмотреть провал

Достать значение

пробросить провал аварийный останов проверка в отладке достать или упасть достать с текстом достать или запас запас по функции достать или пустое достать провал

Заглушки

заглушка с паникой ещё не написано сюда не попасть

Свой провал

свой тип провала описание провала вложенная причина

Ошибка ввода

сбой ввода последняя системная ошибка собрать ошибку ввода

Основное

последовательный перебор применить к каждому оставить подходящие собрать в коллекцию выполнить для каждого сколько элементов взять следующий

Отбор

отобрать и применить первый подходящий найти и применить есть ли подходящий все ли подходят взять первые пропустить первые брать пока верно пропускать пока верно место первого место с конца брать через шаг применять пока верно

Свёртка

свернуть с накопителем свернуть пару выполнить или остановить свернуть или остановить сложить всё перемножить всё разложить на две

Обход

с номерами позиций идти парами снять один уровень применить и сплющить продолжить другим идти с конца повторять по кругу подсмотреть вперёд перебор с подсмотром подсмотреть проход отдать по ссылке разнять пары накопить по пути остановить после конца

Копии

независимые копии побитовые копии поверхностно или глубоко

Край

последний элемент элемент по номеру наибольший элемент наименьший элемент наибольший по правилу наименьший по правилу наибольший по ключу наименьший по ключу равны ли последовательности сравнить порядок оценка оставшихся взять с хвоста

Источники

ровно один бесконечные копии пустой перебор элементы из функции цепочка от начала

Виды перебора

длина известна точно с обоих концов после конца пусто

Основное

таблица по ключу пустая таблица запас под рост записать по ключу найти или пусто найти для правки убрать по ключу есть ли ключ число пар таблица ли пуста

Перебор

перебор ключей перебор значений значения для правки перебор пар пары для правки

Правка

стереть всё ячейка по ключу оставить подходящие дописать пары пара или пусто убрать пару

Запись

место под ключ вписать если пусто вписать по функции вписать обычное поправить если есть

Основное

множество без порядка пустое множество включить элемент есть ли элемент убрать элемент число элементов

Операции

перебор элементов объединить множества общие элементы только свои без общих входит ли целиком покрывает ли целиком

Основное

вставка с краёв пустая очередь дописать в хвост дописать в голову снять с хвоста снять с головы

Края

подсмотреть голову подсмотреть хвост

Основное

таблица по порядку пустое дерево записать по ключу найти или пусто

Порядок

пары в промежутке первая пара последняя пара

Основное

множество по порядку пустое множество включить элемент есть ли элемент

Порядок

элементы в промежутке

Вывод

строка с переносом строка без переноса ошибка с переносом ошибка без переноса собрать строку показать для отладки записать в приёмник записать с переносом отложенные аргументы код как текст склеить при сборке

Плейсхолдеры

обычный вид вид для отладки отладка с отступами шестнадцатеричный вид шестнадцатеричный заглавный двоичный вид восьмеричный вид экспоненциальный вид вид адреса минимальная ширина число знаков сторона выравнивания показать текстом

Трейты форматирования

обычное отображение отладочное отображение приёмник текста контекст формата двоичная запись шестнадцатеричные строчные шестнадцатеричные заглавные восьмеричная запись запись адреса экспонента строчная экспонента заглавная

Ввод-вывод

читать байты писать байты поток ввода поток вывода поток ошибок ручка ввода строка из консоли захватить поток буфер чтения буфер вокруг чтения буфер записи буфер вокруг записи строка из буфера перебор строк наполнить буфер сбросить буфер записать целиком прочитать порцию прочитать в текст прочитать до конца прочитать ровно перебор байтов склеить источники ограничить чтение чтение по строкам прыжок по позиции сдвинуть позицию откуда считать

Запуск

пометить проверкой только в проверках модуль проверок условие сборки флаг сборки вне проверок запустить проверки отобрать проверки показать печать проверки рядом

Проверки

требовать истину требовать равенство требовать различие проверка в отладке равенство в отладке различие в отладке показать для отладки аварийный останов проверка образца строка с переносом

Пометки

ждать аварию пропустить проверку разрешить мёртвый код ждать текст аварии замер скорости

Результат

провал через результат тип результата проверки

Подготовка

спрятать от оптимизатора подготовка проверки временный файл

Основное

коробка в куче положить в кучу оставить в памяти

Основное

общий между потоками начать потоковый доступ ещё одна доля забрать если один ослабить ссылку

Слабая ссылка

слабая доля усилить если жив

Основное

общий счётчик начать общий доступ ещё один хозяин сколько хозяев

Основное

файловый путь путь из текста есть ли путь это файл это папка дописать сегмент имя с расширением расширение файла

Проверки

проверить доступность это ярлык от корня диска от текущей папки начинается ли с кончается ли на

Части пути

родительская папка имя без расширения части пути цепочка родителей снять начало пути заменить расширение заменить имя

Вид пути

текст если верный текст с заменой во владеющий путь системный вид вид для печати полный настоящий путь

Каталог

список содержимого элемент каталога полный путь короткое имя вид элемента сведения элемента

Сведения

сведения о пути сведения о файле размер в байтах файл ли это папка ли это когда меняли когда создали когда открывали права доступа вид записи вид файловой записи

Права

права на файл только ли чтение запретить запись

Основное

владеющий путь путь из текста собрать из текста дописать сегмент снять последний сегмент

Имя

сменить расширение сменить имя отдать системной строке

Чтение и запись

прочитать файл целиком файл в текст записать файл целиком скопировать файл

Папки

удалить пустую папку удалить папку целиком создать папку создать цепочку папок список содержимого

Имена

сменить имя пути удалить файл полный настоящий путь

Ссылки

куда указывает ярлык вторая жёсткая ссылка создать ярлык

Сведения

сведения о пути задать права сведения о ярлыке

Основное

открытый файл открыть для чтения создать или обрезать создать если нет

Состояние

настроить открытие всё на диск данные на диск задать размер второй дескриптор задать права сведения о файле

Открытие

настройки открытия пустые настройки разрешить чтение разрешить запись дописывать в конец создать при отсутствии только новый файл обрезать при открытии открыть с настройками

Основное

шаблон поиска собрать шаблон есть ли совпадение первое совпадение все совпадения заменить первое заменить каждое шаблон по байтам

Поиск

группы совпадения все наборы групп заменить несколько резать по шаблону резать ограниченно кратчайшее совпадение сколько групп имена групп исходный шаблон

Сборка

сборщик шаблона начать сборку игнорировать регистр якоря по строкам точка ловит перевод классы юникода получить шаблон экранировать метасимволы шаблон навсегда

Набор

набор шаблонов собрать набор есть ли попадание какие сработали

Группы

набор групп группа по номеру группа по имени номер группы

Совпадение

одно совпадение текст совпадения начало совпадения конец совпадения границы совпадения

Основное

внешняя команда задать программу один аргумент список аргументов запустить и собрать дождаться кода запустить отдельно

Окружение

задать переменную задать несколько переменных очистить окружение убрать переменную рабочая папка

Потоки

поток ввода команды поток вывода команды поток ошибок команды настройка потока через трубу унаследовать поток пустой поток

Процесс

дочерний процесс дождаться завершения дождаться со сбором остановить процесс номер процесса собранный вывод

Код выхода

код завершения успешно ли числовой код

Окружение

аргументы запуска аргументы системы прочитать переменную переменная системы все переменные все системные переменные записать переменную стереть переменную текущая папка сменить папку путь программы временная папка разобрать список путей собрать список путей имя системы архитектура машины семейство систем расширение программы суффикс программы суффикс библиотеки окружение при сборке окружение или пусто

Процесс

завершить процесс аварийно оборвать номер процесса

Запуск

ручка потока дождаться потока поток ли кончил сборщик потока начать сборку назначить имя размер стека запустить собранный запустить поток

Текущий поток

описание потока разбудить поток номер потока имя потока усыпить поток текущий поток усыпить себя

Создание

неограниченный канал канал с пределом

Отправка

отправитель сообщений отправить сообщение ограниченный отправитель отправить без ожидания ещё один отправитель

Приём

получатель сообщений принять сообщение принять без ожидания принять с ожиданием перебор сообщений готовые сообщения

Основное

взаимное исключение обернуть значение захватить доступ попытаться захватить удержание доступа

Без захвата

забрать значение править без захвата

Основное

замок чтения записи обернуть значение доступ для чтения доступ для записи чтение без ожидания запись без ожидания

Сигнал

условная переменная создать сигнал ждать сигнала ждать ограниченно разбудить одного разбудить всех

Барьер

точка сбора создать барьер ждать остальных

Один раз

одноразовый запуск создать одноразовый выполнить однажды одноразовая ячейка создать ячейку прочитать ячейку прочитать или создать ячейка потока

Асинхронность

отложенный результат продвинуть работу статус работы результат готов ещё не готов закрепить на стеке отложенное выполнение дождаться готовности

Атомики

атомарный флаг атомарный размер атомарное среднее прочитать атомарно записать атомарно прибавить атомарно заменить если совпало строгость атомика барьер памяти

Поток

поток соединения подключиться к адресу подключиться с ожиданием чужой адрес свой адрес закрыть сторону отключить склейку склейка ли отключена задать время жизни предел ожидания чтения предел ожидания записи текущий предел чтения текущий предел записи второй сокет без блокировки

Слушатель

слушатель порта занять адрес принять клиента поток клиентов адрес слушателя слушать без блокировки второй слушатель

Адреса

адрес сокета адрес четвёртой версии адрес шестой версии сетевой адрес адрес четырёх байт адрес шестнадцати байт местный четвёртый нулевой четвёртый широковещательный четвёртый местный шестой нулевой шестой четыре байта местный ли четвёртый частный ли адрес шестнадцать байт местный ли шестой в адреса сокета перечислить адреса

Закрытие

как закрыть закрыть чтение закрыть запись закрыть обе стороны

Основное

датаграммный сокет занять адрес принять с адреса отправить на адрес привязать собеседника отправить пакет принять пакет

Настройки

подсмотреть пакет разрешить широковещание задать время жизни войти в группу

Основы

опасный участок опасная функция опасный контракт опасная реализация сырой адрес чтения сырой адрес записи адрес для чтения адрес для записи

Чужой код

чужой вызов раскладка языка си раскладка одного поля плотная раскладка сохранить имя подключить библиотеку символ языка си целое языка си непрозрачный тип си беззнаковое языка си длинное языка си

Проверки

верить в недостижимость верить в условие спрятать от оптимизатора

Ненулевой адрес

ненулевой адрес адрес без объекта сырой адрес ссылка если жив

Неинициализированное

память без значения выделить пустым заполнить нулями обернуть значение считать готовым записать значение адрес содержимого

Закрепление

закрепить на стеке закреплённое значение закрепить безопасное закрепить без проверки

Строка си

текст с нулём собрать с нулём адрес байтов отдать сырой адрес забрать сырой адрес

Срез си

срез с нулём из сырого адреса текст если верный байты без нуля

Адреса

нулевой адрес чтения нулевой адрес записи равны ли адреса окно из адреса сдвинуть по элементам сдвинуть вперёд сдвинуть назад сдвинуть по кругу

Чтение и запись

прочитать по адресу записать по адресу прочитать без выравнивания записать без выравнивания скопировать с перекрытием скопировать без перекрытия обменять местами подменить значение вынуть и заменить

Размер

раскладка блока размер типа размер значения выравнивание типа выравнивание значения

Память

обнулить память выделить блок освободить блок

Уничтожение

без автоуничтожения уничтожить на месте уничтожить заранее забыть без уничтожения нужен ли деструктор

Биты

перетолковать биты скопировать иным типом номер варианта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить