1 2 3 4 5 6 7 8 9
use crate::encode::encode; use crate::value::Value; /// Hash a Strata Value using canonical encoding /// Returns raw 32-byte BLAKE3 hash. pub fn hash_value(value: &Value) -> [u8; 32] { let bytes = encode(value).unwrap(); blake3::hash(&bytes).into() }