Suchergebnisse für Anfrage "rust"

4 die antwort

Wie speichert Rust Enum-Werte in Arrays?

Das folgende ist gültig Rust: enum Foo { One(i32, i32, i32), Two { x: i32, y: i32 }, } fn main() { let x: [Foo; 2] = [Foo::One(1, 2, 3), Foo::Two { x: 1, y: 2 }]; }Wie speichert Rust das? Das erste Element ist 12 Bytes, während das zweite 8 ist ...

6 die antwort

Kann Zuordnung und Vergleich in einem Ausdruck kombiniert werden?

n C ist es üblich, in einem einzigen Ausdruck zuzuweisen und zu vergleichen: n = n_init; do { func(n); } while ((n = n.next) != n_init); Soweit ich weiß, kann dies in Rust ausgedrückt werden als: n = n_init; loop { func(n); n = n.next; if n == ...

TOP-Veröffentlichungen