It would be nice if the trait definitions and impls on stdlib types from zeroize
could move into a zeroize-core
crate. This would allow crates that only need those traits to stay on the syn-free path of a build pipeline, even if something else in the same dependency graph enables zeroize's derive
feature.
The same thing is being done for serde, the PR has some impressive numbers: serde-rs/serde#2608 (here it should be a lot easier to do than in serde though, I would assume).
If you agree, I can probably find some time to work on a PR for this.