Rust中通配符/前奏符导入的最佳实践是什么?

时间:2018-06-20 10:42:36

标签: rust rust-diesel

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

如果我使用明确的use diesel::{RunQueryDsl, ExpressionMethods, QueryDsl};还是应该放弃并使用use diesel::prelude::*;呢?

[1]您不需要重复要导入的所有名称,也不需要在模块中的所有项目前加上module_name::

0 个答案:

没有答案