│ File: src/main.rs
───────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ use std::collections::HashMap;
2 │
3 │ fn main() {
4 │ HashMap::from_iter([("key", 1i32)]);
5 │ }
───────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Checking testinger v0.1.0 (/home/user/pets/testinger)
error[E0282]: type annotations needed
--> src/main.rs:4:5
|
4 | HashMap::from_iter([("key", 1i32)]);
| ^^^^^^^ cannot infer type for type parameter `S` declared on the struct `HashMap`
For more information about this error, try `rustc --explain E0282`.
error: could not compile `testinger` (bin "testinger") due to previous error
Что за чудеса? Там же HashMap<K, V, S = RandomState>
> постить bat в чатик HashMap::<_, _>::from_iter([("key", 123)])
чтобы он понял, что мы дефолт хотим
Ну так смысл дефолта в том, что бы ето можно было не указывать, не?
Обсуждают сегодня