Skip to content

Commit 3b12a0f

Browse files
committed
email: Remove obsolete Email trait
1 parent 8367c78 commit 3b12a0f

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

src/email.rs

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,6 @@ fn render_template(
5959
EMAIL_ENV.get_template(template_name)?.render(context)
6060
}
6161

62-
pub trait Email {
63-
fn subject(&self) -> String;
64-
fn body(&self) -> String;
65-
}
66-
6762
#[derive(Debug, Clone)]
6863
pub struct EmailMessage {
6964
pub subject: String,
@@ -82,16 +77,6 @@ impl EmailMessage {
8277
}
8378
}
8479

85-
impl Email for EmailMessage {
86-
fn subject(&self) -> String {
87-
self.subject.clone()
88-
}
89-
90-
fn body(&self) -> String {
91-
self.body_text.clone()
92-
}
93-
}
94-
9580
#[derive(Debug, Clone)]
9681
pub struct Emails {
9782
backend: EmailBackend,
@@ -192,8 +177,8 @@ impl Emails {
192177
Ok(message)
193178
}
194179

195-
pub async fn send<E: Email>(&self, recipient: &str, email: E) -> Result<(), EmailError> {
196-
let email = self.build_message(recipient, email.subject(), email.body())?;
180+
pub async fn send(&self, recipient: &str, email: EmailMessage) -> Result<(), EmailError> {
181+
let email = self.build_message(recipient, email.subject, email.body_text)?;
197182

198183
self.backend
199184
.send(email)

0 commit comments

Comments
 (0)