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