Skip to main content

Module process

Module process 

Source
Expand description

Обёртка над запуском внешних процессов.

Реальная работа с cargo/rustc/rustup идёт через трейт CommandRunner, что позволяет тестировать логику CLI без запуска настоящих процессов (в тестах подставляется мок-раннер).

Structs§

CommandOutput
Результат запуска внешней команды.
SystemRunner
Раннер, запускающий реальные процессы через std::process::Command.

Traits§

CommandRunner
Запускает внешние команды. Реализация по умолчанию — SystemRunner.

Functions§

parse_program_version
Извлекает semver-версию из первой строки вывода * --version.