Expand description
codegenrs
Moving code-gen our of
build.rs
About
codegenrs makes it easy to get rid of code-gen in build.rs, reducing your
and dependents’ build times. This is done by:
- Creating a child
[[bin]]crate that does code-gen usingcodegenrs - Do one-time code-gen and commit it
- Run the
--checkstep in your CI to ensure your code-gen is neither out of date or been human edited.
Usage
imperative example:
- output:
wordlist_codegen.rs - generator:
imperative-codegen
Structs
- CodeGenArgs
clapCLI arguments toflatteninto your args - RustfmtArgs
clapCLI arguments toflatteninto your args
Functions
- Run
rustfmton an in-memory string - Write or verify code-genned text.