summaryrefslogtreecommitdiffstats
path: root/src/addrparse.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/addrparse.rs')
-rw-r--r--src/addrparse.rs6
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),