Re-exports§
pub use builtin_env::BuiltinEnv;
Modules§
Structs§
- Child
Handle - Command
Builder - Builder wrapper that centralizes direct usages of
std::process::Command. - Command
Context - Context passed to process managers describing the current execution environment. Clones are cheap and explicit so background handles can own their working roots without juggling lifetimes.
- Command
Options - Command
Output - Command
Snapshot - Shell
Launcher - Shell
Process Manager - Default process manager that shells out using the system shell.
- Streaming
Expand - Streaming template expansion state machine.
- Test
EnvGuard
Enums§
Traits§
- Background
Handle - Handle for background processes spawned by a
ProcessManager. - Process
Manager - Abstraction for running shell commands both in the foreground and
background.
oxdock-corerelies on this trait to decouple the executor fromstd::process::Command, which in turn enables Miri-friendly test doubles.
Functions§
- default_
process_ manager - expand_
command_ env - expand_
script_ env - shell_
program - spawn_
interactive_ shell - Spawn an interactive shell rooted at
cwd, printingbannerbefore handing control to the user’s shell.