Skip to content

Commit 4eb4c3a

Browse files
authored
Derive Clone for mail_send::smtp::message::{Message, Address, Parameters, Parameter}. (#33)
1 parent 164f18f commit 4eb4c3a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/smtp/message.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,25 @@ use tokio::io::{AsyncRead, AsyncWrite, AsyncWriteExt};
2424

2525
use crate::SmtpClient;
2626

27-
#[derive(Debug, Default)]
27+
#[derive(Debug, Default, Clone)]
2828
pub struct Message<'x> {
2929
pub mail_from: Address<'x>,
3030
pub rcpt_to: Vec<Address<'x>>,
3131
pub body: Cow<'x, [u8]>,
3232
}
3333

34-
#[derive(Debug, Default)]
34+
#[derive(Debug, Default, Clone)]
3535
pub struct Address<'x> {
3636
pub email: Cow<'x, str>,
3737
pub parameters: Parameters<'x>,
3838
}
3939

40-
#[derive(Debug, Default)]
40+
#[derive(Debug, Default, Clone)]
4141
pub struct Parameters<'x> {
4242
params: Vec<Parameter<'x>>,
4343
}
4444

45-
#[derive(Debug, Default)]
45+
#[derive(Debug, Default, Clone)]
4646
pub struct Parameter<'x> {
4747
key: Cow<'x, str>,
4848
value: Option<Cow<'x, str>>,

0 commit comments

Comments
 (0)