error_chain!{
foreign_links {
Curl(::curl::Error);
FromUtf8(::std::string::FromUtf8Error);
Io(::std::io::Error);
Json(::serde_json::Error);
Mustache(::mustache::Error);
Term(::term::Error);
TomlDe(::toml::de::Error);
TomlSe(::toml::ser::Error);
}
errors {
InvalidArgParser {
description("An invalid argument parser was specified!")
display("An invalid argument parser was specified!")
}
InvalidExitCode {
description("An invalid exit code was received from 'cargo new'!")
display("An invalid exit code was received from 'cargo new'!")
}
InvalidLicense {
description("An invalid license type was specified!")
display("An invalid license type was specified!")
}
InvalidPath {
description("An invalid path was specified!")
display("An invalid path was specified!")
}
InvalidSubCommand {
description("An invalid subcommand was specified!")
display("An invalid subcommand was specified!")
}
TermCommand {
description("Issue with term command!")
display("Issue with term command!")
}
}
}