Avatar ·

Como criar um literal HashMap em Rust?

Olá! Acabei de começar a aprender Rust e tive um problema. Estou acostumado em Python a escrever dicionários em uma linha: `my_dict = {"key": "value"}`. Em JavaScript também é simples: `let obj = {key: "value"}`. Mas em Rust não consigo encontrar uma maneira de criar um HashMap literalmente. Estou tentando fazer algo assim: ```rust use std::collections::HashMap; fn main() { // Meu código que não funciona let mut map = HashMap::new(); map.insert("key1", "value1"); map.insert("key2", "value2"); } ``` Isso funciona, mas é muito verboso. Em Python eu escreveria `{"key1": "value1", "key2": "value2"}`. Como fazer o mesmo em Rust? Existe alguma macro ou açúcar sintático? Li a documentação, mas só encontrei `HashMap::new()` e `insert()`. Talvez haja alguma maneira de usar `vec