Какова наилучшая практика для импорта символов подстановки / прелюдии в Rust?

В Rust мы можем импортировать все из данного модуля, используя use module_name::*; синтаксис. Хотя я вижу, что это приводит к более быстрой разработке [1], мне нравится мантра Python: "явный лучше, чем неявный". И хотя я, безусловно, вижу выгоду от неявного use std::prelude::*;Мне неудобно с use diesel::prelude::*; (ну, это явный импорт, но должен ли он действительно быть подстановочным знаком?).

Это нормально, если я иду с явным use diesel::{RunQueryDsl, ExpressionMethods, QueryDsl}; или я должен сдаться и использовать use diesel::prelude::*;?

[1] вам не нужно дублировать все имена, которые вы хотите импортировать, а также вам не нужно добавлять префиксы ко всем элементам из модуля с помощью module_name::

0 ответов

Другие вопросы по тегам