pub trait Htmlifiable {
    fn html(&self) -> String;
}
Expand description

Used to be converted to html string

Required methods

Convert the object to html string.

use html_editor::{Node, Element, Htmlifiable};

let node: Node = Node::new_element(
    "script",
    vec![
        ("src", "index.js"),
        ("defer", "")
    ],
    vec![]
);
assert_eq!(node.html(), r#"<script src="index.js" defer></script>"#);

let nodes: Vec<Node> = vec![node.clone()];
assert_eq!(nodes.html(), r#"<script src="index.js" defer></script>"#);

let element: Element = node.try_into_element().unwrap();
assert_eq!(element.html(), r#"<script src="index.js" defer></script>"#);

Implementations on Foreign Types

Implementors