fun_html/interop/
maud_v026.rs1use core::fmt::Write;
2
3use maud_v026::{Markup, PreEscaped, Render};
4
5impl Render for crate::Element {
6 fn render_to(&self, buffer: &mut String) {
7 write!(buffer, "{self}").unwrap();
8 }
9}
10
11impl Render for crate::Document {
12 fn render_to(&self, buffer: &mut String) {
13 write!(buffer, "{self}").unwrap()
14 }
15}
16
17impl From<Markup> for crate::Element {
18 fn from(PreEscaped(s): Markup) -> Self {
19 crate::elt::raw_unsafe(s)
20 }
21}
22
23impl From<crate::Element> for Markup {
24 fn from(value: crate::Element) -> Self {
25 PreEscaped(value.to_string())
26 }
27}
28
29impl From<crate::Document> for Markup {
30 fn from(value: crate::Document) -> Self {
31 PreEscaped(value.to_string())
32 }
33}