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 --- Cargo.toml | 2 +- src/addrparse.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7e1d9cb..07b8510 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mailparse" -version = "0.9.1" +version = "0.9.2" authors = ["Kartikaya Gupta "] description = "A simple parser for MIME e-mail messages" documentation = "https://docs.rs/mailparse/" 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