use kontroli as ko;
use std::io;
/// Central error type.
#[derive(Debug)]
pub enum Error {
Module,
Parse(ko::parse::Error),
Io(io::Error),
Ko(ko::Error),
}
impl From<ko::parse::Error> for Error {
fn from(err: ko::parse::Error) -> Self {
Self::Parse(err)
}
}
impl From<io::Error> for Error {
fn from(err: io::Error) -> Self {
Self::Io(err)
}
}
impl From<ko::Error> for Error {
fn from(err: ko::Error) -> Self {
Self::Ko(err)
}
}