use displaydoc::Display;
use std::io;
use thiserror::Error;
#[derive(Debug, Display, Error)]
pub enum ModuleError {
Io(#[from] io::Error),
LoadError(String, String),
UnloadError(String, String),
InvalidModule(String),
}
pub(crate) mod text {
pub const INVALID_EXTENSION: &str = "invalid or missing extension";
pub const COMPRESSION: &str = "unsupported or invalid compression";
pub const NOT_FOUND: &str = "not found";
pub const NAME: &str = "invalid module name";
pub const PARAMETER: &str = "invalid module parameter name";
pub const MODINFO: &str = "invalid .modinfo";
}