rustalize 0.1.0

Rustalizer is a powerful tool designed to help developers analyze complex Rust code structures. It provides a simple Abstract Syntax Tree (AST) parser that can break down Rust traits, structs, and enums into a more manageable and visually comprehensible format.
Documentation
use rustalize::AstNode;
use std::str::FromStr;

fn main() {
    let trait_definition = r#"
        pub trait Visualizer {
            fn visualize(&self, data: &[u8]);
            fn process(&self, input: &str) -> String;
        }
    "#;

    match AstNode::from_str(trait_definition) {
        Ok(ast) => {
            println!("Parsed AST:");
            println!("{:#?}", ast);
        }
        Err(e) => {
            eprintln!("Failed to parse trait: {}", e);
        }
    }
}