use trackable::error::{ErrorKind as TrackableErrorKind, TrackableError};
#[derive(Debug, Clone, trackable::TrackableError)]
pub struct Error(TrackableError<ErrorKind>);
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[allow(missing_docs)]
pub enum ErrorKind {
InvalidInput,
Unsupported,
Other,
}
impl TrackableErrorKind for ErrorKind {}