Gast
#6795020
Die Standardbibliothek von Rust unterstützt soweit ich weiß Integer Datentypen bis 128 Bit. Ich nutze den sha3 crate und erzeuge damit 256 Bit Hashes. Wenn ich einen solchen Hash berechne erhalte ich die 32 Bytes in Form eines GenericArrays. Ich möchte zwei verschiedene 256 Bit Hashes miteinander auf ihre Größe hin vergleichen. Also so was wie if hash1 < hash2. Ich brauche im Grunde doch Datentypen die mehr als 128 Bit Integer Werte abbilden können oder nicht? Ich habe ausprobiert was passiert wenn ich zwei GenericArrays mit einfachen Vergleichsoperatoren vergleiche. Bei ein paar Versuchen scheint es richtig zu funktionieren. Also so was wie if hash1 < hash2. Soll das heißen ich kann die Hashes als Bytes auf ihre Wert Größe hin so vergleichen? Aber was genau wird da verglichen? Und als big oder little endian? https://docs.rs/generic-array/0.14.4/generic_array/struct.GenericArray.html https://docs.rs/sha3/0.9.1/sha3/