htmlite 0.20.0

An HTML manipulation toolkit
Documentation
use htmlite::{tag, text};
use std::env;

fn main() {
    let iterations = env::var("OPS_ITERS")
        .ok()
        .and_then(|v| v.parse::<usize>().ok())
        .unwrap_or(100);
    allocating_many_nodes(iterations);
}

fn allocating_many_nodes(iterations: usize) {
    let root = tag("div", [], []);

    // As a anecodotal evidence:
    // apnews.com -> ~9k html elements
    let mut anchor = root.clone();
    for counter in 0..iterations {
        let child = tag("span", [], [text(counter.to_string())]);
        anchor.append(&child);
        anchor = child;
    }
}