如何从RUST中的同一父目录导入模块

├── main.rs
└── utils
    ├── circle.rs
    └── ray.rs

如何从Circle.RS导入ray.rs

我试着在循环中使用mod ray;,但铁 rust 分析仪给我的错误是unresolved module, can't find module file: circle/ray.rs, or circle/ray/mod.rs

推荐答案

您需要在main.rs旁边创建utils.rs,然后在其中添加以下内容.

mod circle;
mod ray;

这也适用于utils/mod.rs,但最好是utils.rs.

确保main.rsmod utils;.

然后在ray.rs中,你可以填入以下其中一项.

use super::circle;

use crate::utils::circle;

Rust相关问答推荐

为什么幻影数据不能自动推断?

如何删除Mac Tauri上的停靠图标?

如何为 struct 字段设置新值并在Ruust中的可变方法中返回旧值

取得本地对象字段的所有权

在IntoIter上调用.by_ref().Take().rev()时会发生什么情况

.在 Rust 模块标识符中

仅发布工作区的二进制 crate

Rust 1.70 中未找到 Trait 实现

存储返回 impl Trait 作为特征对象的函数

当锁被释放时,将锁包装到作用域中是否会发生变化?

pyO3 和 Panics

在多核嵌入式 Rust 中,我可以使用静态 mut 进行单向数据共享吗?

Rust Redis 中的 HSET 命令问题

std::vector::shrink_to_fit 如何在 Rust 中工作?

更好的方法来模式匹配带有 Rust 的窥视孔装配说明窗口?

使用 serde_json 进一步处理字段

如何将切片推入数组?

您如何使用枚举反序列化字符串,其中任何其他值反序列化为新类型变体同时保留字符串?

有没有办法使用 NASM 语法进行内联汇编?

如何从 Rust 应用程序连接到 Docker 容器中的 SurrealDB?