20 lines
519 B
Rust
20 lines
519 B
Rust
|
use std::fmt::Display;
|
||
|
|
||
|
|
||
|
|
||
|
#[derive(Debug)]
|
||
|
pub enum UbisyncError {
|
||
|
InvalidNodeReply(String),
|
||
|
AppRegistrationFailed,
|
||
|
}
|
||
|
|
||
|
impl Display for UbisyncError {
|
||
|
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||
|
match self {
|
||
|
Self::InvalidNodeReply(msg) => write!(f, "Invalid reply from ubisync node: {}", msg),
|
||
|
Self::AppRegistrationFailed => write!(f, "Registrating this app at the ubisync node failed."),
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl std::error::Error for UbisyncError {}
|