Mercurial > lbo > hg > async-google-apis
view async-google-apis-common/src/error.rs @ 166:23b9f236a84a
Break line in normal method template for better readability
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Fri, 27 Nov 2020 20:44:16 +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) } }