tkaitchuck/aHash: aHash is a non-cryptographic hashing algorithm that uses the AES hardware instruction
https://github.com/tkaitchuck/ahash
aHash 、 DOS resistant で nostd 可能っぽいんだけど、乱数どこから生えてきてるんだ……? CPU 命令か?
getrandom - Rust
https://docs.rs/getrandom/0.2.2/getrandom/
const-random - crates.io: Rust Package Registry
https://crates.io/crates/const-random
ふーむ……?
no_std でも C FFI 経由で libc などを呼んだりはできるし、その点で「no_std でありながら OS やプラットフォームに依存することはできる」こと、あとはそれも駄目だったときフォールバックとしてコンパイル時乱数っぽいのが使われている、ということがわかった