Enum sendgrid::error::SendgridError [−][src]
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.
A failure that indicates that the type was not a valid object.
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]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub 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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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.
pub 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>,