fn unique_declaration_name( name: &str, declarations: &mut HashSet<String>, abi: Option<&JsonAbi>, ) -> String
Reserves a declaration name across all generated interfaces and libraries.