1 2 3 4 5 6 7 8 9 10 11 12 13
#[derive(Debug)] pub enum ApiError { HTTPResponseError(hyper::StatusCode, String), RedirectError(String), InputDataError(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) } }