secure_exec_client/error.rs
1pub use secure_exec_sidecar::wire::ProtocolCodecError;
2
3/// Errors produced by the low-level sidecar transport.
4#[derive(thiserror::Error, Debug)]
5pub enum TransportError {
6 /// A framing or BARE codec failure on the sidecar transport.
7 #[error("transport error: {0}")]
8 Protocol(#[from] ProtocolCodecError),
9
10 /// A sidecar process, stdin/stdout, or connection failure with context.
11 #[error("sidecar error: {0}")]
12 Sidecar(String),
13}
14
15/// Convenience alias for sidecar transport results.
16pub type TransportResult<T> = std::result::Result<T, TransportError>;