Avatar ·

Wie erstelle ich ein HashMap-Literal in Rust?

Hallo! Ich habe gerade angefangen, Rust zu lernen, und habe ein Problem. In Python bin ich es gewohnt, Dictionaries in einer Zeile zu schreiben: `my_dict = {"key": "value"}`. In JavaScript ist es auch einfach: `let obj = {key: "value"}`. Aber in Rust finde ich keinen Weg, ein HashMap buchstäblich zu erstellen. Ich versuche so etwas zu machen: ```rust use std::collections::HashMap; fn main() { // Mein fehlgeschlagener Code let mut map = HashMap::new(); map.insert("key1", "value1"); map.insert("key2", "value2"); } ``` Das funktioniert, ist aber sehr ausführlich. In Python würde ich `{"key1": "value1", "key2": "value2"}` schreiben. Wie mache ich dasselbe in Rust? Gibt es ein Makro oder syntaktischen Zucker? Ich habe die Dokumentation gelesen, aber nur `HashMap::new()` und `insert()` gefunden. Vielleicht gibt es eine Möglichkeit, `vec