Scans a Rust workspace with klepto and does the writing: feature gates across every crate from one features document, proven by cargo check, Cargo.toml edits, file headers from the plan, and the history of it.
pub(super)fnto_type_name(snake:&str)-> String{letmut out =String::new();letmut up =true;for c in snake.chars(){if c =='_'{ up =true;continue;}if up { out.extend(c.to_uppercase()); up =false;}else{ out.push(c);}}if out.is_empty(){"Thing".into()}else{ out }}