Crate forge_tree

Crate forge_tree 

Source
Expand description

§Forge-Tree

A powerful project scaffolding tool that generates folder and file structures from text representations.

§Quick Start

use forge_tree::{Parser};
 
let structure = r#"my-awesome-project/
├── src/
│   ├── main.rs
│   └── lib.rs
└── Cargo.toml"#;
 
let parsed = Parser::new().parse(structure).unwrap();
assert_eq!(parsed.root, "my-awesome-project");
assert_eq!(parsed.items.len(), 2); // src/ and Cargo.toml
println!("Parsed project: {}", parsed.root);

Re-exports§

pub use error::Result;
pub use error::ForgeTreeError;
pub use generator::Generator;
pub use parser::Parser;

Modules§

cli
Command-line interface implementation for forge-tree
config
error
generator
Project generation module
parser
prelude
Re-export commonly used types