diff options
Diffstat (limited to 'src/addrparse.rs')
-rw-r--r-- | src/addrparse.rs | 6 |
1 files changed, 3 insertions, 3 deletions
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<String>, 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<SingleInfo>, @@ -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), |