acabei de perceber que não se pode usar borsh em um hashset<T> onde T não é Ord, porque a especificação do borsh exige que T seja ordenado (já sabia do último, mas não percebi o primeiro)