mi sono appena reso conto che non puoi usare borsh su un hashset<T> dove T non è Ord perché la specifica borsh richiede che T sia ordinato (sapevo già quest'ultima ma non mi ero reso conto della prima)