Rust Diesel编译矛盾问题咨询:编译器要求导入却提示导入项未使用
Rust Diesel编译矛盾问题咨询:编译器要求导入却提示导入项未使用
嘿,最近在Rust里用Diesel ORM开发的时候碰到个特别头疼的编译矛盾问题,想来问问大家有没有遇到过类似情况,或者有什么解决思路。
先给大家看看我的代码片段:
src/Lake/mod.rs
pub mod Lake { #[derive(Debug)] pub struct Post { pub id: i32, pub title: String, pub body: String, pub published: bool, } }
src/lib.rs
diesel::table! { Post(id) { id -> Int4, body -> Text, title -> Text, published -> bool, } }
现在的问题是,编译器一边提示我需要导入某个项(具体到代码第26行的pub mo,应该是输入时截断了,大概是和模块或结构体相关的导入),可当我按照提示导入之后,它又立刻跳出来说这个导入项是未使用的。这种来回矛盾的提示真的把我搞懵了,完全不知道该怎么调整才对。
有没有大佬能帮忙分析下可能的原因?比如是不是自定义的Post结构体和Diesel宏生成的Post表命名冲突了?或者是导入路径哪里写错了?
备注:内容来源于stack exchange,提问作者ArrowInTree
相关产品推荐
相关产品推荐

