我在学习如何访问模块时陷入困境。我正在尝试插入除 之外的文件src夹src。它不起作用并且给了我一个错误。这是我的项目树。
$ Project1
.
|-- src
| |-- main.rs
| |--FolderinSrcFolder
| |--folderinsrcmodule.rs
|
|--anothersrc
| |--mod.rs
|
|-- rootmodule.rs
|-- Cargo.toml
|-- Cargo.lock
Run Code Online (Sandbox Code Playgroud)
我怎样才能访问anothersrc/mod.rs src/main.rs?我如何rootmodule.rs访问src/main.rs?
我已经阅读了 Rust 文档。
不。将所有源代码放入该 src目录中。您还可以使用自己的src目录创建另一个 crate。不要与这些习语和惯例作斗争,这根本不值得。
也可以看看:
\n\n这直接回答了您的问题,但我强烈建议您实际上不要使用它!
\n布局
\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Cargo.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bad_location.rs\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n \xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.rs\nRun Code Online (Sandbox Code Playgroud)\nsrc/main.rs
\n#[path = "../bad_location.rs"]\nmod bad_location;\n\nfn main() {\n println!("Was this a bad idea? {}", bad_location::dont_do_this());\n}\nRun Code Online (Sandbox Code Playgroud)\n错误定位.rs
\npub fn dont_do_this() -> bool {\n true\n}\nRun Code Online (Sandbox Code Playgroud)\n关键是#[path]注释。
也可以看看:
\n\n| 归档时间: |
|
| 查看次数: |
2528 次 |
| 最近记录: |