только что понял, что вы не можете использовать borsh на hashset<T>, где T не является Ord, потому что спецификация borsh требует, чтобы T был отсортирован (я уже знал последнее, но не осознавал первое)