1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use crate::Error;
/// A routing specific error type
#[derive(Clone, Copy, Debug)]
pub enum RouteError {
/// Message had an incomplete route
IncompleteRoute,
}
impl RouteError {
/// Route error specific domain code
pub const DOMAIN_CODE: u32 = 19_000;
/// Route error specific domain name
pub const DOMAIN_NAME: &'static str = "OCKAM_ROUTE";
}
impl From<RouteError> for Error {
fn from(e: RouteError) -> Error {
Error::new(
RouteError::DOMAIN_CODE + (e as u32),
RouteError::DOMAIN_NAME,
)
}
}