本文へスキップ
BecomeCoder

Rustのエラー · エラー11

E0432: unresolved import ― import できないパス

use で指定したパスが存在しない(モジュール名のタイプミス、Cargo.toml に依存クレートを追加し忘れている等)と出ます。

出るコード

use std::colections::HashMap;   // collections のタイプミス

fn main() {
    let m: HashMap<String, i32> = HashMap::new();
}

エラーメッセージ

error[E0432]: unresolved import `std::colections`
  = help: a similar path exists: `std::collections`

直し方

help に示されたスペルに直します(use std::collections::HashMap;)。外部クレートの場合は Cargo.toml[dependencies] に追加できているかも確認します。