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}