1fad3a1d3Sopenharmony_ci# syn_codegen 2fad3a1d3Sopenharmony_ci 3fad3a1d3Sopenharmony_ciThis is an internal (not published on crates.io) crate which is used to generate 4fad3a1d3Sopenharmony_cithe files in the `gen/` directory of `syn`. It is used to ensure that the 5fad3a1d3Sopenharmony_ciimplementations for `Fold`, `Visit`, and `VisitMut` remain in sync with the 6fad3a1d3Sopenharmony_ciactual AST. 7fad3a1d3Sopenharmony_ci 8fad3a1d3Sopenharmony_ciTo run this program, run `cargo run` in this directory, and the `gen/` folder 9fad3a1d3Sopenharmony_ciwill be re-generated. 10fad3a1d3Sopenharmony_ci 11fad3a1d3Sopenharmony_ciThis program is slow, and is therefore not run when building `syn` as part of 12fad3a1d3Sopenharmony_cithe build script to save on compile time. 13