risingwave_common::types

Function hash_datum

source
pub fn hash_datum(datum: impl ToDatumRef, state: &mut impl Hasher)
Expand description

Feeds the raw scalar reference of datum to the given state, which should behave the same as crate::array::Array::hash_at, where NULL value will be carefully handled.

FIXME: the result of this function might be different from std::hash::Hash due to the type alias of DatumRef = Option<_>, we should manually implement std::hash::Hash for DatumRef in the future when it becomes a newtype. (#477)