pub(crate) fn hash_str(strval: &str) -> u64