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