Mms

Struct Mms 

Source
pub struct Mms<'a> {
    pub sms: Sms<'a>,
    pub media_url: &'a str,
}
Expand description

Describes MMS, suitable for urlencoded serialization

Fields§

§sms: Sms<'a>

Flattened SMS part

§media_url: &'a str

Url with media content.

Twilio generally accepts .gif, .png and .jpeg images so it formats it for device. Other formats are sent as it is, but MMS is limited to 5mb.

Implementations§

Source§

impl<'a> Mms<'a>

Source

pub fn request(&self) -> TwilioRequest

Converts to generic TwilioRequest

Trait Implementations§

Source§

impl<'a> Debug for Mms<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Display for Mms<'a>

Source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Into<TwilioRequest> for Mms<'a>

Source§

fn into(self) -> TwilioRequest

Converts this type into the (usually inferred) input type.
Source§

impl<'a> Serialize for Mms<'a>

Source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error>

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for Mms<'a>

§

impl<'a> RefUnwindSafe for Mms<'a>

§

impl<'a> Send for Mms<'a>

§

impl<'a> Sync for Mms<'a>

§

impl<'a> Unpin for Mms<'a>

§

impl<'a> UnwindSafe for Mms<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.