From 472758d4ca93b85352c788b68e95b0583be77f0d Mon Sep 17 00:00:00 2001 From: Kartikaya Gupta Date: Sun, 10 Nov 2019 21:26:08 -0500 Subject: Add Clone implementation to addr types --- src/addrparse.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/addrparse.rs') diff --git a/src/addrparse.rs b/src/addrparse.rs index e60c955..3ef4d95 100644 --- a/src/addrparse.rs +++ b/src/addrparse.rs @@ -1,6 +1,6 @@ /// A representation of a single mailbox. Each mailbox has /// a routing address `addr` and an optional display name. -#[derive(Debug, PartialEq)] +#[derive(Clone, Debug, PartialEq)] pub struct SingleInfo { pub display_name: Option, pub addr: String, @@ -17,7 +17,7 @@ impl SingleInfo { /// A representation of a group address. It has a name and /// a list of mailboxes. -#[derive(Debug, PartialEq)] +#[derive(Clone, Debug, PartialEq)] pub struct GroupInfo { pub group_name: String, pub addrs: Vec, @@ -38,7 +38,7 @@ impl GroupInfo { /// an email address (e.g. foo@bar.com) and optionally a display name ("Foo Bar"). /// Groups are represented in email headers with colons and semicolons, e.g. /// To: my-peeps: foo@peeps.org, bar@peeps.org; -#[derive(Debug, PartialEq)] +#[derive(Clone, Debug, PartialEq)] pub enum MailAddr { Group(GroupInfo), Single(SingleInfo), -- cgit v1.2.3