pub fn parse_hex(hex_str: &[u8]) -> Option<[u8; 20]>Expand description
Parse a 40-character ASCII hex string into a SHA-1 digest.
Returns None on malformed input (wrong length or non-hex chars).
use kevy_lua::sha1::parse_hex;
let empty = kevy_lua::sha1::sha1(b"");
assert_eq!(parse_hex(b"DA39A3EE5E6B4B0D3255BFEF95601890AFD80709"), Some(empty));
assert_eq!(parse_hex(b"da39"), None);
assert_eq!(parse_hex(&[b'z'; 40]), None);