Mercurial > lbo > hg > async-google-apis
view async-google-apis-common/src/error.rs @ 168:8e1cc803f3cc
fix path for async-google-apis-common in cargo.toml
author | Michael Kefeder <m.kefeder@gmail.com> |
---|---|
date | Thu, 10 Dec 2020 12:19:52 +0100 |
parents | 5ce43ba206c7 |
children |
line wrap: on
line source
#[derive(Debug)] pub enum ApiError { /// The API returned a non-OK HTTP response. HTTPResponseError(hyper::StatusCode, String), /// Returned after being redirected more than five times. HTTPTooManyRedirectsError, /// E.g. a redirect was issued without a Location: header. RedirectError(String), /// Invalid data was supplied to the library. InputDataError(String), /// Data for download is available, but the caller hasn't supplied a destination to write to. DataAvailableError(String), } impl std::error::Error for ApiError {} impl std::fmt::Display for ApiError { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { std::fmt::Debug::fmt(self, f) } }