A sha1 implementation useable in const contexts.
const fn signature() -> [u32; 5] {
const_sha1::sha1(stringify!(MyType).as_bytes()).data
}
This crate requires Rust 1.46.0 or newer due to the use of some const expression features.
const-sha1 = { version = "0.2.0", default-features = false }
This code is largely inspired by the following repos: