ubisync/ubisync-sdk/src/error.rs

20 lines
No EOL
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 {}