pub(crate) fn run_visitor_codegen( input_dir: &Path, output: &Path, excluded_types: &[String], ) -> Result<()>