complex_enum/
complex_enum.rs

1use rustalize::AstNode;
2use std::str::FromStr;
3
4fn main() {
5    let enum_definition = r#"
6        pub enum Message {
7            Quit,
8        }
9    "#;
10
11    match AstNode::from_str(enum_definition) {
12        Ok(ast) => {
13            println!("Parsed AST (Tree Layout):");
14            ast.display_tree();
15        }
16        Err(e) => {
17            eprintln!("Failed to parse enum: {}", e);
18        }
19    }
20}