ToAddress

Trait ToAddress 

Source
pub trait ToAddress {
    // Required method
    fn to_address(&self) -> Address;
}
Expand description

Trait for types that can be converted to an email address.

Implement this trait for your custom types to use them directly in email builder methods.

§Example

use missive::{Address, ToAddress};

struct User {
    name: String,
    email: String,
}

impl ToAddress for User {
    fn to_address(&self) -> Address {
        Address::with_name(&self.name, &self.email)
    }
}

// Now you can use User directly:
// let email = Email::new().to(&user);

Required Methods§

Implementations on Foreign Types§

Source§

impl ToAddress for str

Source§

impl ToAddress for String

Source§

impl<N: AsRef<str>, E: AsRef<str>> ToAddress for (N, E)

Source§

impl<T: ToAddress + ?Sized> ToAddress for &T

Implementors§