2

在 Rust 中,我们可以使用use module_name::*;语法从给定模块导入所有内容。虽然我可以看到这会导致更快的开发[1],但我喜欢 Python 的口头禅:“显式优于隐式”。虽然我当然可以看到implicit 的好处,但我对(嗯,它是一个显式导入,但它真的应该是一个通配符吗?)use std::prelude::*;感到不舒服。use diesel::prelude::*;

如果我使用明确的use diesel::{RunQueryDsl, ExpressionMethods, QueryDsl};或者我应该放弃并使用它可以use diesel::prelude::*;吗?

[1] 您不需要复制所有要导入的名称,也不需要为模块中的所有项目添加前缀module_name::

4

0 回答 0