Rust में HashMap लिटरल कैसे बनाएं?
नमस्ते! मैंने अभी Rust सीखना शुरू किया है और मुझे एक समस्या हुई। मुझे Python में एक लाइन में डिक्शनरी लिखने की आदत है: `my_dict = {"key": "value"}`। JavaScript में भी आसान है: `let obj = {key: "value"}`। लेकिन Rust में मुझे HashMap को लिटरल रूप में बनाने का कोई तरीका नहीं मिल रहा।
मैं कुछ इस तरह करने की कोशिश कर रहा हूँ:
```rust
use std::collections::HashMap;
fn main() {
// मेरा असफल कोड
let mut map = HashMap::new();
map.insert("key1", "value1");
map.insert("key2", "value2");
}
```
यह काम करता है, लेकिन बहुत वर्बोज़ है। Python में मैं `{"key1": "value1", "key2": "value2"}` लिखता। Rust में वही कैसे करूँ? क्या कोई मैक्रो या सिंटैक्स शुगर है?
मैंने डॉक्यूमेंटेशन पढ़ा, लेकिन केवल `HashMap::new()` और `insert()` मिला। शायद `vec![]` जैसा कोई मैक्रो HashMap के लिए हो? या खुद का फंक्शन लिखना पड़ेगा? कृपया बताएं कि शुरुआती वैल्यूज़ के साथ HashMap को सही और संक्षिप्त रूप से कैसे बनाएं।
पहले से धन्यवाद! Rust बहुत शक्तिशाली है।