Securely zero memory with using a simple trait built on stable
Rust primitives which guarantee they will not be 'optimized away'
by leveraging LLVM's volatile write semantics and memory fences.
No weird tricks, no insecure fallbacks, no dependencies, no std,
just a trait implemented for all of Rust's core scalar types
and slices/iterators thereof for securely zeroing memory.