Expand description
Fixed OpenSSH invocation and bounded process execution.
Structs§
- Process
SshRunner - OpenSSH-backed runner using argument arrays and piped standard I/O.
- SshInvocation
- Fixed OpenSSH process specification for one worker exchange.
Enums§
- SshTransport
Error - Stable, secret-free OpenSSH transport failure.
Constants§
- MAX_
SSH_ REQUEST_ BYTES - Maximum JSON request accepted by the process transport.
- MAX_
SSH_ RESPONSE_ BYTES - Maximum JSON response accepted from a worker.
- SSH_
CONNECT_ TIMEOUT_ SECONDS - Fixed OpenSSH TCP connection timeout.
- SSH_
OPERATION_ TIMEOUT - Fixed deadline for one protocol exchange, including worker diagnostics.
- SSH_
SNAPSHOT_ SESSION_ TIMEOUT - Fixed finite deadline for one complete Rust/Xcode snapshot build session.
Traits§
- SshRunner
- Runtime-neutral boundary around a complete request/response exchange.
Functions§
- build_
ssh_ invocation - Build the only OpenSSH invocation accepted by this crate.
- build_
ssh_ session_ invocation - Build the fixed OpenSSH invocation for one framed snapshot session.