From df6b7645d845a022ca7eeba08b1ecb761a020195 Mon Sep 17 00:00:00 2001 From: Andreu Botella Botella Date: Wed, 6 Nov 2019 03:09:22 +0100 Subject: Handling relative URLs in the conversion code. Closes #10. --- src/document_tree/elements.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/document_tree/elements.rs') diff --git a/src/document_tree/elements.rs b/src/document_tree/elements.rs index cefe044..f717f6a 100644 --- a/src/document_tree/elements.rs +++ b/src/document_tree/elements.rs @@ -1,6 +1,6 @@ +use std::path::PathBuf; use serde_derive::Serialize; -use crate::target; use super::attribute_types::{CanBeEmpty,ID,NameToken}; use super::extra_attributes::{self,ExtraAttributes}; use super::element_categories::*; @@ -20,8 +20,8 @@ pub trait Element { /// An element may have at most one of the names or dupnames attributes, but not both. 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; } @@ -33,7 +33,7 @@ pub struct CommonAttributes { #[serde(skip_serializing_if = "CanBeEmpty::is_empty")] names: Vec, #[serde(skip_serializing_if = "CanBeEmpty::is_empty")] - source: Option, + source: Option, #[serde(skip_serializing_if = "CanBeEmpty::is_empty")] classes: Vec, //TODO: dupnames @@ -45,12 +45,12 @@ pub struct CommonAttributes { macro_rules! impl_element { ($name:ident) => ( impl Element for $name { - fn ids (& self) -> & Vec { & self.common.ids } - 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 ids (& self) -> & Vec { & self.common.ids } + 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 classes (& self) -> & Vec { & self.common.classes } fn classes_mut(&mut self) -> &mut Vec { &mut self.common.classes } } -- cgit v1.2.3