gpt4 book ai didi

module - 引用兄弟模块(例如 Diesel 生成的模式)的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 17:27:25 25 4
gpt4 key购买 nike

<分区>

我正在构建一个使用 Diesel 访问 MySQL 数据库的网络服务。一切都已正确设置,Diesel 正在生成 schema.rs 文件,其内容反射(reflect)了我的数据库架构:

table! {
user (id) {
// ...
}
}

我创建了一个 store.rs 文件,它位于 main.rs 旁边。如果我对模块的理解是正确的,那么我放在 store.rs 文件中的任何代码都属于名为 store 的模块,它是 crate 的子模块 模块。我的意图是将所有处理数据库内容的代码放在 store 模块中。但是,我似乎无法在我的 store 模块中使用 schema 模块中的内容来开始使用柴油 API。

我试过:

  • 使用架构;
  • 使用 crate::schema;
  • 使用 super::schema;
  • 使用 super::schema::user;

没有任何作用。编译器总是说它无法解析一条路径或另一条路径。

在 Rust 中引用同级模块的正确方法是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com