use crate::buildpack::Version;
pub type Result<T> = std::result::Result<T, BuildpackError>;
#[derive(thiserror::Error, Debug)]
pub enum BuildpackError {
#[error("Version string is invalid. ({0:?})")]
InvalidVersion(String),
#[error("Unknown execution mode. ({0:?})")]
UnknownExecutable(String),
#[error("Invalid executable path. ({0:?})")]
InvalidExecutable(String),
}