Skip to content

Алиасы Rust

Ярлыки для разработки на Rust с использованием Cargo и Rustup.

Обзор

Эти алиасы определены в rust.aliases.sh и загружаются автоматически Chezmoi.

Справочник

Основные команды

АлиасОписание
cgСокращение Cargo
cgnСоздать новый binary проект
cgniСоздать новый library проект
cginitИнициализировать проект в текущем каталоге

Сборка и запуск

АлиасОписание
cgbСобрать debug
cgbrСобрать release
cgrЗапустить debug
cgrrЗапустить release
cgwWatch и пересборка

Тестирование и бенчмарки

АлиасОписание
cgtЗапустить тесты
cgtrЗапустить тесты в release режиме
cgbhЗапустить бенчмарки
cgtaТестировать все цели
cgttОднопоточные тесты

Качество кода

АлиасОписание
cgcПроверить компиляцию
cgclОчистить артефакты сборки
cgcyЗапустить clippy lints
cgfФорматировать код
cgfaФорматировать весь код
cgfxАвтоисправление проблем кода
cgaudПроверка уязвимостей безопасности

Документация

АлиасОписание
cgdСобрать и открыть документацию
cgdrСобрать release документацию
cgdoДокументировать приватные элементы

Зависимости

АлиасОписание
cgaДобавить зависимость
cgadДобавить dev зависимость
cguОбновить зависимости
cgoПроверить устаревшие зависимости
cgvVendor зависимости
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