From fad2dff1c719470a4ed8542b05a210056de6949a Mon Sep 17 00:00:00 2001 From: Philipp A Date: Sun, 2 Dec 2018 12:37:31 +0100 Subject: Switched url to target --- src/document_tree/elements.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'src/document_tree/elements.rs') diff --git a/src/document_tree/elements.rs b/src/document_tree/elements.rs index 2b99d97..5f669ae 100644 --- a/src/document_tree/elements.rs +++ b/src/document_tree/elements.rs @@ -1,7 +1,6 @@ use serde_derive::Serialize; -use url::Url; -use super::serde_util::serialize_opt_url; +use crate::target; use super::extra_attributes::{self,ExtraAttributes}; use super::element_categories::*; @@ -15,8 +14,8 @@ pub trait Element { fn ids_mut(&mut self) -> &mut Vec; fn names (& self) -> & Vec; fn names_mut(&mut self) -> &mut Vec; - fn source (& self) -> & Option; - fn source_mut(&mut self) -> &mut Option; + fn source (& self) -> & Option; + fn source_mut(&mut self) -> &mut Option; fn classes (& self) -> & Vec; fn classes_mut(&mut self) -> &mut Vec; } @@ -25,8 +24,7 @@ pub trait Element { pub struct CommonAttributes { ids: Vec, names: Vec, - #[serde(serialize_with = "serialize_opt_url")] - source: Option, + source: Option, classes: Vec, //left out dupnames } @@ -41,8 +39,8 @@ macro_rules! impl_element { ($name:ident) => ( fn ids_mut(&mut self) -> &mut Vec { &mut self.common.ids } fn names (& self) -> & Vec { & self.common.names } fn names_mut(&mut self) -> &mut Vec { &mut self.common.names } - fn source (& self) -> & Option { & self.common.source } - fn source_mut(&mut self) -> &mut Option { &mut self.common.source } + fn source (& self) -> & Option { & self.common.source } + fn source_mut(&mut self) -> &mut Option { &mut self.common.source } fn classes (& self) -> & Vec { & self.common.classes } fn classes_mut(&mut self) -> &mut Vec { &mut self.common.classes } } @@ -251,7 +249,7 @@ impl_elems!( ); impl<'a> From<&'a str> for TextOrInlineElement { - fn from(s: &'a str) -> TextOrInlineElement { + fn from(s: &'a str) -> Self { s.to_owned().into() } } -- cgit v1.2.3