Skip to main content

Module shell

Module shell 

Source
Expand description

Public shell namespace. Use it for the documented shell API surface; prefer crate-root re-exports for common imports. Module items must preserve the toolkit ownership and side-effect boundaries described in this file. Concrete shell tool helpers layered over core policy and effect contracts. Use these modules only behind host approval, sandbox, timeout, and network policy. Execution starts host processes; request and policy types are data-only.

Structsยง

ShellExecutionPolicy
Shell shell execution policy request or result value. Creating the value does not spawn a process; shell executors document policy checks and command side effects.
ShellExecutor
Shell shell executor request or result value. Creating the value does not spawn a process; shell executors document policy checks and command side effects.
ShellRequest
Shell shell request request or result value. Creating the value does not spawn a process; shell executors document policy checks and command side effects.
ShellResult
Shell shell result request or result value. Creating the value does not spawn a process; shell executors document policy checks and command side effects.