Umwandlung von Zahl-primitive (i32, f64, etc) - byte-Darstellungen

Ich Schreibe eine Bibliothek, kodiert/dekodiert die Daten zu/von einem binären format. Teil des formats ist zahlen, ich bin mit Rost native primitive Typen für die (wie i8, i64, f32 etc.).

Gibt es eine einfache, integrierte Möglichkeit zur Konvertierung von Datentypen in/aus Binär, d.h. konvertieren f64/f32/i64/etc. in einem Vec<u8>? Ebenso ist es ein Weg, um zu konvertieren 4 u8s (in einem Vec<u8> sagen) in eine f32?

  • Bitte, können Sie markieren Sie den Nikolaus Rishel ' s Antwort als angenommen? Das ist die kanonische Antwort nun, und die ältesten mit transmute Beispiele können irreführend sein.
InformationsquelleAutor Rory | 2015-04-04
Schreibe einen Kommentar