我有一个 Rust 项目,其结构如下:
\n\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Cargo.lock\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Cargo.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 routes\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mod.rs\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 router_get.rs\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 router_post.rs\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.rs\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 server.rs\nRun Code Online (Sandbox Code Playgroud)\n\n我需要使用中的路由模块server.rs,但是当我尝试编译它时,它给了我一个错误:
error[E0432]: unresolved import `super::routes`\n --> src/server.rs:10:5\n |\n10 | use super::routes;\n | ^^^^^^^^^^ no `routes` in the root\nRun Code Online (Sandbox Code Playgroud)\n\n当我尝试使用routeswithmain.rs时mod routes,一切正常。但我需要在server.rs.
路线/mod.rs
\n\npub mod router_get;\npub mod router_post;\nRun Code Online (Sandbox Code Playgroud)\n
在您中,main.rs您必须首先加载模块。
mod routes;
fn main() {
}
Run Code Online (Sandbox Code Playgroud)
在你server.rs刚刚使用时
use crate::routes;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8126 次 |
| 最近记录: |