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 editmode, 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.