fn hash_predicate<T: DataComponentPredicateCodec>(
value: &dyn ErasedDataComponentPredicate,
hasher: &mut ComponentHasher,
)fn hash_predicate<T: DataComponentPredicateCodec>(
value: &dyn ErasedDataComponentPredicate,
hasher: &mut ComponentHasher,
)