#[derive(Debug, thiserror::Error)]
pub enum PromptError {
#[error("unknown variable: {0}")]
UnknownVariable(String),
#[error("missing variable: {0}")]
MissingVariable(String),
#[error("parse error: {0}")]
ParseError(String),
#[error(transparent)]
IoError(#[from] std::io::Error),
#[error(transparent)]
TomlError(#[from] toml::de::Error),
}