1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, Default, Clone)]
pub struct Mailer {
  pub name: String,
  pub email: String,
}

impl Mailer {
  pub fn new<S>(name: S, email: S) -> Self
  where
    S: Into<String>,
  {
    Self {
      name: name.into(),
      email: email.into(),
    }
  }
}