Change summary
src/convert.rs | 12 ++++++++++++
1 file changed, 12 insertions(+)
Detailed changes
@@ -70,6 +70,12 @@ impl IntoElements for String {
}
}
+impl<'a> IntoElements for &'a String {
+ fn into_elements(self, emitter: &mut ElementEmitter) {
+ emitter.append_text_node(self.to_owned());
+ }
+}
+
impl<'a> IntoElements for &'a str {
fn into_elements(self, emitter: &mut ElementEmitter) {
emitter.append_text_node(self.to_owned());
@@ -88,6 +94,12 @@ impl IntoAttributeValue for String {
}
}
+impl<'a> IntoAttributeValue for &'a String {
+ fn into_attribute_value(self) -> Option<String> {
+ Some(self.to_owned())
+ }
+}
+
impl<'a> IntoAttributeValue for &'a str {
fn into_attribute_value(self) -> Option<String> {
Some((*self).to_owned())