actrpc-orchestrator 0.1.0

Configuration and orchestration utilities for ActRPC.
Documentation
use actrpc_core::error::{CodecError, ProtocolError};
use actrpc_transport::TransportError;

#[non_exhaustive]
#[derive(Debug, thiserror::Error)]
pub enum InterceptorRuntimeError {
    #[error("interceptor initialization failed: {message}")]
    Initialization { message: String },

    #[error("interceptor request failed: {message}")]
    Request { message: String },

    #[error(transparent)]
    Transport(#[from] TransportError),

    #[error(transparent)]
    Protocol(#[from] ProtocolError),

    #[error(transparent)]
    Codec(#[from] CodecError),

    #[error("internal interceptor runtime error: {message}")]
    Internal { message: String },
}