環境
- Ubuntu 18.04
- cargo 1.36.0
発生している問題
今まで、コードをmain.rsに書いてきたが、モジュールとして分割したいと思ってファイルに分けた。
bash
1. 2├── Cargo.lock 3├── Cargo.toml 4├── src 5│ ├── lib.rs 6│ ├── main.rs 7│ └── reserve_request 8│ └── mod.rs 9└── target
新たにreserve_requestモジュールを作って、その中のmod.rsに分割したコードを移し、lib.rsに
rust
1pub mod reserve_requests;
と記述した。これをmain.rsから利用するために、
bash
1use reserve_request; 2 3//...
としたが、エラーが出てコンパイルが通らない。
bash
1error[E0432]: unresolved import `reserve_request` 2 --> src/main.rs:1:5 3 | 41 | use reserve_request; 5 | ^^^^^^^^^^^^^^^ no `reserve_request` external crate
こんな状況です。どうしたらモジュールを認識させられるでしょうか?よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/25 13:51