Skip to main content

Crate eska_tool_runtime

Crate eska_tool_runtime 

Source
Expand description

Lightweight component discovery and owned process I/O; no domain engines or localization.

Modules§

contract
Installation capabilities are independent of release versions and human help.
installation
Managed receipts reject unsupported schemas without hashing a large executable on every startup.
vcs
Small typed calls to the VCS owner’s private protocol, without a repository implementation.

Structs§

Operation
One sticky cancellation scope spans selection, preparation, confirmation and publication.
QueryPolicy
A caller selects finite limits for its concrete response, without changing other operations.

Enums§

Component
Error
Structured component failures never imply that a repository or source is clean.

Functions§

capture
Capture one owned subprocess, invoking native cleanup before the final kill/reap on failure.
delegate
Replace the Unix shell with its owner, or await the attached Windows process.
exchange
Receive a machine result while the component owns interactive input and live diagnostics.
query
Query a preflighted component without invoking a shell or relying on UTF-8 paths.
query_with_policy
Receive one response under explicit operation limits, with the same strict framing and cleanup.
resolve
Prefer an explicit path, then sibling release tools, PATH and the managed user bin directory.
resolve_at
Validate an explicit executable path without trying another installed component.