secure-exec-client 0.3.1

Rust client transport for the Secure Exec native sidecar
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub use secure_exec_sidecar::wire::ProtocolCodecError;

/// Errors produced by the low-level sidecar transport.
#[derive(thiserror::Error, Debug)]
pub enum TransportError {
    /// A framing or BARE codec failure on the sidecar transport.
    #[error("transport error: {0}")]
    Protocol(#[from] ProtocolCodecError),

    /// A sidecar process, stdin/stdout, or connection failure with context.
    #[error("sidecar error: {0}")]
    Sidecar(String),
}

/// Convenience alias for sidecar transport results.
pub type TransportResult<T> = std::result::Result<T, TransportError>;