Алиасы Rust
Ярлыки для разработки на Rust с использованием Cargo и Rustup.
Обзор
Эти алиасы определены в rust.aliases.sh и загружаются автоматически Chezmoi.
Справочник
Основные команды
| Алиас | Описание |
|---|---|
cg | Сокращение Cargo |
cgn | Создать новый binary проект |
cgni | Создать новый library проект |
cginit | Инициализировать проект в текущем каталоге |
Сборка и запуск
| Алиас | Описание |
|---|---|
cgb | Собрать debug |
cgbr | Собрать release |
cgr | Запустить debug |
cgrr | Запустить release |
cgw | Watch и пересборка |
Тестирование и бенчмарки
| Алиас | Описание |
|---|---|
cgt | Запустить тесты |
cgtr | Запустить тесты в release режиме |
cgbh | Запустить бенчмарки |
cgta | Тестировать все цели |
cgtt | Однопоточные тесты |
Качество кода
| Алиас | Описание |
|---|---|
cgc | Проверить компиляцию |
cgcl | Очистить артефакты сборки |
cgcy | Запустить clippy lints |
cgf | Форматировать код |
cgfa | Форматировать весь код |
cgfx | Автоисправление проблем кода |
cgaud | Проверка уязвимостей безопасности |
Документация
| Алиас | Описание |
|---|---|
cgd | Собрать и открыть документацию |
cgdr | Собрать release документацию |
cgdo | Документировать приватные элементы |
Зависимости
| Алиас | Описание |
|---|---|
cga | Добавить зависимость |
cgad | Добавить dev зависимость |
cgu | Обновить зависимости |
cgo | Проверить устаревшие зависимости |
cgv | Vendor зависимости |
cgtree | Показать дерево зависимостей |
Кросс-компиляция
| Алиас | Описание |
|---|---|
cgx | Собрать с использованием Zig |
cgxw | Кросс-компиляция |
cgxt | Целевая платформа |
Анализ и профилирование
| Алиас | Описание |
|---|---|
cgfl | Сгенерировать flamegraph |
cgbl | Анализ размера binary |
cgl | Покрытие кода |
cgm | Структура модулей |
cgex | Развернуть макросы |
Управление пакетами
| Алиас | Описание |
|---|---|
cgi | Установить binary |
cgun | Удалить binary |
cgp | Опубликовать на crates.io |
cgs | Поиск на crates.io |
cgcp | Создать release пакет |
Продвинутая сборка
| Алиас | Описание |
|---|---|
cgba | Собрать все цели |
cgbt | Собрать со всеми features |
cgbp | Собрать с конкретным профилем |
Шаблоны проектов
| Алиас | Описание |
|---|---|
cgnb | Новый binary из шаблона |
cgnl | Новая library из шаблона |
cgnt | Новый из пользовательского шаблона |
Обновления Rustup
| Алиас | Описание |
|---|---|
ru | Обновить все toolchains |
rus | Обновить stable toolchain |
run | Обновить nightly toolchain |
rti | Установить конкретный toolchain |
Управление компонентами
| Алиас | Описание |
|---|---|
rca | Добавить компонент |
rcl | Список компонентов |
rcr | Удалить компонент |
Управление toolchains
| Алиас | Описание |
|---|---|
rtl | Список установленных toolchains |
rtu | Удалить toolchain |
rde | Установить toolchain по умолчанию |
Управление целями
| Алиас | Описание |
|---|---|
rtaa | Добавить цель компиляции |
rtal | Список доступных целей |
rtar | Удалить цель компиляции |
Запуск в окружении
| Алиас | Описание |
|---|---|
rns | Запустить команду с stable |
rnn | Запустить команду с nightly |
Документация и справка
| Алиас | Описание |
|---|---|
rdo | Открыть документацию Rust |
Управление переопределениями
| Алиас | Описание |
|---|---|
rpr | Установить toolchain каталога |
rpl | Список переопределений каталогов |
rpn | Удалить переопределение каталога |
Информация о toolchain
| Алиас | Описание |
|---|---|
rws | Показать активный путь rustc |
rsh | Показать информацию о toolchain |