use thiserror::Error;
pub type Result<T> = std::result::Result<T, VmnetError>;
#[derive(Debug, Error)]
pub enum VmnetError {
#[error("vmnet configuration error: {0}")]
Config(String),
#[error(transparent)]
Io(#[from] std::io::Error),
}
impl VmnetError {
#[must_use]
pub fn config(msg: impl Into<String>) -> Self {
Self::Config(msg.into())
}
}