crabka-replicator 0.3.8

Cross-cluster geo-replication service for Crabka (MirrorMaker-2 equivalent)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Replicator error type.

#[derive(Debug, thiserror::Error)]
pub enum ReplicatorError {
    #[error("config error: {0}")]
    Config(String),
    #[error("connect error: {0}")]
    Connect(#[from] crabka_connect::ConnectError),
    #[error("client error: {0}")]
    Client(String),
    #[error("MM2 codec error: {0}")]
    Codec(String),
    #[error("i/o error: {0}")]
    Io(#[from] std::io::Error),
}

pub type Result<T> = std::result::Result<T, ReplicatorError>;