offline_protocol_router/
error.rs1use thiserror::Error;
4
5pub type Result<T> = std::result::Result<T, Error>;
7
8#[non_exhaustive]
12#[derive(Debug, Error)]
13pub enum Error {
14 #[error("No transport available")]
16 NoTransportAvailable,
17
18 #[error("No relay available")]
20 NoRelayAvailable,
21
22 #[error("Transport error: {0}")]
24 Transport(#[from] offline_protocol_transport::Error),
25
26 #[error("Core error: {0}")]
28 Core(#[from] offline_protocol_core::Error),
29
30 #[error("{0}")]
32 Other(String),
33}