diff options
Diffstat (limited to 'src/errors.rs')
-rw-r--r-- | src/errors.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/errors.rs b/src/errors.rs index 49a53b6..1e186df 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -1,6 +1,10 @@ -use std::{error, fmt, io::Error as IoError}; use serde::Deserialize; +use std::{error, fmt, io::Error as IoError}; +#[cfg(feature = "toml")] +use ::toml::de::Error as TomlDeError; +#[cfg(feature = "toml")] +use ::toml::ser::Error as TomlSerError; #[cfg(feature = "env")] use envy::Error as EnvyError; use hyper_old_types::Error as HeaderParseError; @@ -8,12 +12,8 @@ use reqwest::{header::ToStrError as HeaderStrError, Error as HttpError, StatusCo use serde_json::Error as SerdeError; use serde_qs::Error as SerdeQsError; use serde_urlencoded::ser::Error as UrlEncodedError; -#[cfg(feature = "toml")] -use ::toml::de::Error as TomlDeError; -#[cfg(feature = "toml")] -use ::toml::ser::Error as TomlSerError; -use url::ParseError as UrlError; use tungstenite::error::Error as WebSocketError; +use url::ParseError as UrlError; /// Convience type over `std::result::Result` with `Error` as the error type. pub type Result<T> = ::std::result::Result<T, Error>; @@ -94,9 +94,7 @@ impl error::Error for Error { Error::SerdeQs(ref e) => e, Error::WebSocket(ref e) => e, - Error::Client(..) | Error::Server(..) => { - return None - }, + Error::Client(..) | Error::Server(..) => return None, Error::ClientIdRequired => return None, Error::ClientSecretRequired => return None, Error::AccessTokenRequired => return None, |