RUST crate for generating html (or other DOM) text as String objects.
Example
A simple html page can be created by following codes:
use dom_renderer::*;
let html = html_basic!(
title: "Page Title",
body:
end_elem!("h1"; "Section"),
end_elem!("p"; "Text goes here..."),
);
assert_eq!(" Page Title Section Text goes here... ", html.render());
DOM Nodes are represented by enum DomNode
, which can be created by macros, e.g.,