Высший учебник Rust 1.99
Методы
Введение
Общая ссылка
Изменяемая ссылка
По значению
Сборка значения
Несколько блоков
Метод перечисления
Практика
Трейты
Обобщения
Введение
Функция
Вывод типа
Несколько типов
Структура
Блок методов
Ограничение
Ограничение отдельно
Константа-параметр
Практика
Времена жизни
Объекты трейта
Ассоциированные типы
Пометки derive
Свои ошибки
Модули
Введение
Модуль в файле
Файл модуля
Видимость
Пути
Короткое имя
Проект
Зависимость
Тесты
Практика модулей
Паника
Образцы
Биты
Псевдонимы типов
Умные указатели
Операторы
Свой итератор
Макросы
Идентификатор типа
Небезопасный код
Трейты функций
Потоки
Каналы
Синхронизация
Дата и время
Введение
Интервал
Отметка
Ожидание
Часы системы
Дата из чисел
Разбор
Формат
Сдвиг даты
Сравнение
Пояс
Практика
Асинхронность
Регулярные выражения
Введение
Операторы повторения в регулярках
Группирующие скобки в регулярках
Экранирование
Фигурные скобки в регулярках
Жадность
Группы символов в регулярках
Наборы символов в регулярках
Кроме
Кириллица
Спецсимволы внутри наборов
Группы символов внутри наборов
Исключение в наборе
Символ шляпки внутри наборов
Особенности дефиса внутри наборов
Начало и конец строки в регулярках
Граница слов в регулярках
Многострочность в регулярках
Команда или в регулярках
Ограничения
Поиск
Позиция
Карманы
Имя кармана
Все совпадения
Замена
Первая замена
Разбиение
Без кармана
Флаги
Практика
Практика на регулярные выражения
JSON
Встраивание файлов
База данных
Введение
Соединение
Таблица
Вставка
Выборка
Параметры
Условие
Одна строка
Столбцы
Изменение
Удаление
Порядок
Сводки
Группы
Пусто
Транзакция
Ошибка запроса
Практика
Связи таблиц
Связывание таблиц
Внешний ключ
Связь один ко многим
Соединение связанных таблиц
Левое соединение
Связывание через таблицу связи
Цепочка связанных таблиц
Практика
Практика по базе
HTTP-клиент
HTTP-сервер
Сокеты TCP
UDP
Вебсокеты
Введение в WebSocket
Сервер WebSocket
Клиент WebSocket
Обмен WebSocket-сообщениями
Несколько WebSocket-соединений
Рассылка по WebSocket
Закрытие WebSocket
Практика WebSocket