Skip to main content

Module manager

Module manager 

Source
Expand description

Core PackageManager and Runner traits plus production/test impls.

Structs§

MockResponse
Scripted response for one call.
MockRunner
Test runner that records every call and returns scripted responses.
RealRunner
Production runner — spawns a child process via krypt_platform::process::command, so Windows .cmd / .bat shims such as scoop spawn.
RunOutcome
Result of a single process invocation.

Enums§

PackageError
Errors produced by package manager operations.

Traits§

PackageManager
Abstraction over a system package manager.
Runner
Abstraction over process execution so tests can verify behaviour without invoking real system commands.

Functions§

root_invocation
The program and arguments that run cmd args… as root: sudo cmd args… when sudo_on_path, else cmd args… unchanged.