fn main() { let src = include_str!("derive_builder.mrs"); let bar = "=".repeat(60); println!("{bar}"); println!("SOURCE derive_builder.mrs"); println!("{bar}"); println!("{}", src.trim()); println!(); match misses::parse(src) { Err(e) => eprintln!("parse error: {e}"), Ok(ast) => { let generated = misses::codegen(&ast); println!("{bar}"); println!("GENERATED"); println!("{bar}"); println!("{}", generated.trim()); } } }