[−][src]Enum sendgrid::error::SendgridError
Represents any of the ways that using this library can fail.
Variants
Io(Error)
The failure was due to some IO error, for example an interrupted network connection.
JSONDecode(Error)
The failure was due to invalid JSON being received.
ReqwestError(Error)
The failure was due to the network client not working properly.
InvalidHeader(InvalidHeaderValue)
The failure was due to the authorization headers not working as expected.
The failure was due to a file containing invalid UTF-8.
RequestNotSuccessful(RequestNotSuccessful)
SendGrid returned an unsuccessful HTTP status code.
Trait Implementations
impl Debug for SendgridError
[src]
impl Display for SendgridError
[src]
impl Error for SendgridError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for SendgridError
[src]
impl From<Error> for SendgridError
[src]
impl From<Error> for SendgridError
[src]
impl From<InvalidHeaderValue> for SendgridError
[src]
fn from(source: InvalidHeaderValue) -> Self
[src]
impl From<RequestNotSuccessful> for SendgridError
[src]
fn from(source: RequestNotSuccessful) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for SendgridError
impl Send for SendgridError
impl Sync for SendgridError
impl Unpin for SendgridError
impl !UnwindSafe for SendgridError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,