1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use neli::err::{NlError, SerError}; use thiserror::Error; #[derive(Error, Debug)] pub enum SetDeviceError { #[error(transparent)] NlError(NlError), #[error(transparent)] NlSerError(SerError), } impl From<NlError> for SetDeviceError { fn from(error: NlError) -> Self { SetDeviceError::NlError(error) } } impl From<SerError> for SetDeviceError { fn from(error: SerError) -> Self { SetDeviceError::NlSerError(error) } }