Avatar ·

Wie gibt man Strukturen und Arrays in Rust aus? (Debug, Display, Formatierung)

Hallo zusammen! Ich bin neu in Rust und komme mit der Ausgabe komplexer Datentypen nicht klar. Ich habe eine einfache Struktur `User` und ein Array von Zahlen. Wenn ich versuche, sie mit `println!` auszugeben, meckert der Compiler und gibt Fehler aus. Hier ist mein Code:\n\n```rust\nstruct User {\n name: String,\n age: u32,\n}\n\nfn main() {\n let user = User { name: "Алиса".to_string(), age: 30 };\n println!("Benutzer: {}", user); // Fehler!\n\n let numbers = [1, 2, 3, 4, 5];\n println!("Array: {}", numbers); // Auch Fehler!\n}\n```\n\nDer Compiler schreibt etwas über `std::fmt::Display` und `Debug`. Ich habe gegoogelt, aber das ist alles zu kompliziert. Ich möchte einfach Daten ausgeben, um ihren Inhalt zu sehen, ohne viel Code schreiben zu müssen. Wie macht man das richtig und schnell? In anderen Sprachen (Python, JavaScript) funktioniert das aus