codecov_cache/errors.rs
1/**
2 * Error is an enum wrapping all possible errors.
3 */
4#[derive(Debug)]
5pub enum Error {
6 EnvError(std::env::VarError),
7 CodecovClientError(codecov::errors::Error),
8}
9
10impl From<codecov::errors::Error> for Error {
11 fn from(err: codecov::errors::Error) -> Error {
12 match err {
13 codecov::errors::Error::EnvError(e) => Error::EnvError(e),
14 _ => Error::CodecovClientError(err),
15 }
16 }
17}