[][src]Enum messagebird_async::sms::Status

pub enum Status {
    Unknown,
    Scheduled,
    Sent,
    Buffered,
    Delivered,
    Expired,
    DeliveryFailed,
}

Deliver Status of a SMS message

Variants

Unknown

not defined by the spec (you should never see this)

Scheduled

tracked in message birds system, but not delivered yet

Sent

Sent, but not on the device just yet

Buffered

TODO

Delivered

Delivery completed

Expired

SMS did not get delivered to the recipient, usually happens after 48 hours

DeliveryFailed

TODO not sure about the difference to Expired

Methods

impl Status
[src]

pub fn as_str(&self) -> &str
[src]

Trait Implementations

impl Eq for Status
[src]

impl Copy for Status
[src]

impl PartialEq<Status> for Status
[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl ToString for Status
[src]

impl Clone for Status
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Status
[src]

impl FromStr for Status
[src]

type Err = MessageBirdError

The associated error which can be returned from parsing.

impl Serialize for Status
[src]

impl<'de> Deserialize<'de> for Status
[src]

Auto Trait Implementations

impl Send for Status

impl Sync for Status

Blanket Implementations

impl<T> From for T
[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<Q, K> Equivalent for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]