treelog 0.0.6

A highly customizable, optimized, and modular tree rendering library
Documentation
//! Example demonstrating the high-level builder API.

use treelog::builder::TreeBuilder;

fn main() {
    // Build a tree using the fluent builder API
    let mut builder = TreeBuilder::new();
    builder
        .node("project")
        .node("src")
        .leaf("main.rs")
        .leaf("lib.rs")
        .end()
        .node("tests")
        .leaf("test1.rs")
        .leaf("test2.rs")
        .end()
        .node("examples")
        .leaf("example1.rs")
        .end()
        .leaf("Cargo.toml")
        .leaf("README.md");

    let tree = builder.build();

    println!("Project Structure (Builder API):");
    println!("{}", tree.render_to_string());
}