aboutsummaryrefslogtreecommitdiffstats
path: root/src/document_tree/elements.rs
diff options
context:
space:
mode:
authorAndreu Botella2019-09-05 09:46:38 +0200
committerPhilipp A2019-09-05 09:46:38 +0200
commit7d38186a0ae3222b6de9bc91290a87d0e4564e18 (patch)
tree02b29e7f49edb2fc6b7770136a361a68654cd45f /src/document_tree/elements.rs
parentf058136d455e42171fd0327ef09c565ad0648197 (diff)
downloadrust-rst-7d38186a0ae3222b6de9bc91290a87d0e4564e18.tar.bz2
Make elements clonable. (#8)
Diffstat (limited to 'src/document_tree/elements.rs')
-rw-r--r--src/document_tree/elements.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/document_tree/elements.rs b/src/document_tree/elements.rs
index 025abf9..cefe044 100644
--- a/src/document_tree/elements.rs
+++ b/src/document_tree/elements.rs
@@ -26,7 +26,7 @@ pub trait Element {
fn classes_mut(&mut self) -> &mut Vec<String>;
}
-#[derive(Debug,Default,PartialEq,Serialize)]
+#[derive(Debug,Default,PartialEq,Serialize,Clone)]
pub struct CommonAttributes {
#[serde(skip_serializing_if = "CanBeEmpty::is_empty")]
ids: Vec<ID>,
@@ -82,7 +82,7 @@ macro_rules! impl_new {(
),* $(,)* }
) => (
$(#[$attr])*
- #[derive(Debug,PartialEq,Serialize)]
+ #[derive(Debug,PartialEq,Serialize,Clone)]
pub struct $name { $(
$(#[$fattr])* $field: $typ,
)* }