Rustプロジェクトでlib.rsにmodを書いた時にlibディレクトリ以下に置くことを要求されてコンパイルが通らなかった原因
バカバカしいですが数分ハマったのでメモ.
Rustプロジェクトでlib.rs
をmain.rs
から分離させた時に,
error[E0583]: file not found for module `foo`
--> src/lib.rs:9:9
|
9 | pub mod foo;
| ^^^^^^^^^^
|
= help: name the file either lib/foo.rs or lib/foo/mod.rs inside the directory "src"
とか出てきてコンパイルができませんでした.
lib.rs
に
pub mod lib;
と書いてました.
消したら解決.