xnode_controller/utils/
error.rs1use std::fmt::Display;
2
3#[derive(Debug)]
4pub enum Error {
5 XnodeControllerError(XnodeControllerError),
6 XnodeManagerSDKError(xnode_manager_sdk::utils::Error),
7}
8
9#[derive(Debug)]
10pub struct XnodeControllerError {
11 error: Box<XnodeControllerErrorInner>,
12}
13
14impl Display for XnodeControllerError {
15 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
16 f.write_str(match self.error.as_ref() {
17 XnodeControllerErrorInner::NoUserConfig => "No User Config",
18 })
19 }
20}
21
22#[derive(Debug)]
23pub enum XnodeControllerErrorInner {
24 NoUserConfig,
25}
26
27impl XnodeControllerError {
28 pub fn new(error: XnodeControllerErrorInner) -> Self {
29 Self {
30 error: Box::new(error),
31 }
32 }
33}