Skip to main content

Crate xianyun_executor

Crate xianyun_executor 

Source
Expand description

Rust port of internal/executor, internal/editmodelogger, internal/logfilter, internal/logging, internal/tempfile, internal/filecache, internal/datadir, internal/telemetry, and internal/portprobe.

See PORT_NOTES.md for tests that could not be carried over verbatim, and why, plus the process/async model differences this port resolved (real subprocess execution via tokio::process, bridged from the synchronous CommandRunner trait – see exec’s module doc comment).

Modules§

datadir
Data directory resolution for persistent caproni state.
editmodelogger
Per-process log files for caproni edit mode, plus tailing.
exec
Subprocess execution with logging.
filecache
A simple file-based cache for storing data on disk temporarily.
logfilter
A terminal filter UI for scoping streamed process output to one process name.
logging
Structured logging configuration.
portprobe
Reports whether a TCP port on the local host already has a listener.
tempfile
Temporary files that delete themselves on close.