codegen
codegen copied to clipboard
Const + Static
It would be nice if we could add const or static global items to codegen scopes. To ensure correctness, these could only be allowed for a small set of primitives, like ints and floats and &str, as well as arrays / slices / references of those. I have a password generator which uses build.rs to compile a list of words directly into the source; codegen would be a great addition to this functionality.
Should not be limited to simple types. See https://doc.rust-lang.org/std/sync/struct.LazyLock.html for an example of a complex type being used in static.