[][src]Enum zipwhip_rs::ZipwhipError

pub enum ZipwhipError {
    TooManyRecipients,
    BodyTooLong,
    ZipwhipAPIError(StatusCode),
    CorruptJSONResponse(String),
}

An error returned from the Zipwhip API Some of these errors are defined in the Zipwhip API specification, and are checked before sending the API request

Variants

TooManyRecipients

TooManyRecipients means you are over the limit of 50 recipients per group (this is ignored for bulk messages, since each message is sent individually)

BodyTooLong

SMS has a relatively short body length (250 bytes). This error means your are over that length and the SMS cannot be sent.

ZipwhipAPIError(StatusCode)

A generic error code returned from the zipwhip API (not expected, zipwhip may be down, etc.)

CorruptJSONResponse(String)

An error that occurs during deserialization of JSON returned from the Zipwhip API

Trait Implementations

impl Debug for ZipwhipError[src]

impl Display for ZipwhipError[src]

impl Error for ZipwhipError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,