6#include "utils/types.h"
12namespace zrythm::utils::hash
14using HashT = XXH64_hash_t;
18get_custom_hash (
const T * data,
size_t size)
20 return XXH3_64bits (data, size);
26get_object_hash (
const T &obj)
28 return get_custom_hash (&obj,
sizeof (T));
33get_string_hash (
const std::string &str)
35 return get_custom_hash (str.data (), str.size ());
40get_file_hash (
const std::filesystem::path &path);
44to_string (HashT hash);