acabo de darme cuenta de que no puedes usar borsh en un hashset<T> donde T no es Ord porque la especificación de borsh requiere que T esté ordenado (ya sabía lo último, pero no me di cuenta de lo primero)