8 releases (2 stable)
2.0.0 | Feb 1, 2022 |
---|---|
1.0.0 | Feb 1, 2021 |
0.1.5 | Oct 6, 2019 |
0.1.0 | Sep 28, 2019 |
#2046 in Development tools
721 downloads per month
Used in 5 crates
9KB
84 lines
codegenrs
Moving code-gen out of our
build.rs
About
codegenrs
makes it easy to get rid of code-gen in build.rs
, reducing build times for your crate and those that depend on it
This is done by:
- Creating a child
[[bin]]
crate that does code-gen usingcodegenrs
- Do one-time code-gen and commit it
- Run the
--check
step 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
- audit:
azure-pipelines.yml
Contribute
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~1.8–2.4MB
~47K SLoC