1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
use crate::error::{HierarchyRequestError, NotSupportedError};

#[derive(Clone, PartialEq, Debug)]
pub enum AdoptNodeError {
    NotSupportedError(NotSupportedError),
    HierarchyRequestError(HierarchyRequestError),
}

impl From<NotSupportedError> for AdoptNodeError {
    fn from(err: NotSupportedError) -> Self {
        AdoptNodeError::NotSupportedError(err)
    }
}

impl From<HierarchyRequestError> for AdoptNodeError {
    fn from(err: HierarchyRequestError) -> Self {
        AdoptNodeError::HierarchyRequestError(err)
    }
}